科技怪人|C++程序员的学习进阶之路之书籍篇( 三 )


(3)设计模式:可复用面向对象软件的基础(ErichGamma/RichardHelm/RalphJohnson著) , 这本书结合设计实作例从面向对象的设计中精选出23个设计模式 , 总结了面向对象设计中最有价值的经验 , 并且用简洁可复用的形式表达出来 。 书中分类描述了一组设计良好、表达清楚的软件设计模式 , 这些模式在实用环境下特别有用 。 此书适合大学计算机专业的学生、研究生及相关人员参考 。
(4)数据结构与算法分析(MarkAllenWeiss著) , 本书曾被评为20世纪顶尖的30部计算机著作之一 , 作者MarkAllenWeiss在数据结构和算法分析方面卓有建树 , 他的数据结构和算法分析的著作尤其畅销 , 并受到广泛好评.已被世界500余所大学用作教材 。 在本书中 , 作者更加精炼并强化了他对算法和数据结构方面创新的处理方法 。 通过C程序的实现 , 着重阐述了抽象数据类型的概念 , 并对算法的效率、性能和运行时间进行了分析 。
(5)算法导论(原书第3版)(ThomasH.Cormen等著) , 在有关算法的书中 , 有一些叙述非常严谨 , 但不够全面;另一些涉及了大量的题材 , 但又缺乏严谨性 。 本书将严谨性和全面性融为一体 , 深入讨论各类算法 , 并着力使这些算法的设计和分析能为各个层次的读者接受 。 全书各章自成体系 , 可以作为独立的学习单元;算法以英语和伪代码的形式描述 , 具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂 , 不失深度和数学严谨性 。 全书选材经典、内容丰富、结构合理、逻辑清晰 , 对本科生的数据结构课程和研究生的算法课程都是非常实用的教材 , 在IT专业人员的职业生涯中 , 本书也是一本案头必备的参考书或工程实践手册 。


推荐阅读