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


(2)大话设计模式(程杰 著) , 本书的特色是通过小菜与大鸟的趣味问答 , 在讲解程序的不断重构和演变过程中 , 把设计模式的学习门槛降低 , 让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼” , 还授之以“渔”的目的 。 引导读者体会设计演变过程中蕴藏的了、智慧 。本书适合编程初学者或希望在面向对象编程上有所提高的开发人员阅读 。
(3)设计模式:可复用面向对象软件的基础(Erich Gamma / Richard Helm / Ralph Johnson 著) , 这本书结合设计实作例从面向对象的设计中精选出23个设计模式 , 总结了面向对象设计中最有价值的经验 , 并且用简洁可复用的形式表达出来 。 书中分类描述了一组设计良好、表达清楚的软件设计模式 , 这些模式在实用环境下特别有用 。 此书适合大学计算机专业的学生、研究生及相关人员参考 。
(4)数据结构与算法分析(Mark Allen Weiss 著) , 本书曾被评为20世纪顶尖的30部计算机著作之一 , 作者Mark Allen Weiss在数据结构和算法分析方面卓有建树 , 他的数据结构和算法分析的著作尤其畅销 , 并受到广泛好评.已被世界500余所大学用作教材 。 在本书中 , 作者更加精炼并强化了他对算法和数据结构方面创新的处理方法 。 通过C程序的实现 , 着重阐述了抽象数据类型的概念 , 并对算法的效率、性能和运行时间进行了分析 。
(5)算法导论(原书第3版)(Thomas H.Cormen等著) , 在有关算法的书中 , 有一些叙述非常严谨 , 但不够全面;另一些涉及了大量的题材 , 但又缺乏严谨性 。 本书将严谨性和全面性融为一体 , 深入讨论各类算法 , 并着力使这些算法的设计和分析能为各个层次的读者接受 。 全书各章自成体系 , 可以作为独立的学习单元;算法以英语和伪代码的形式描述 , 具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂 , 不失深度和数学严谨性 。 全书选材经典、内容丰富、结构合理、逻辑清晰 , 对本科生的数据结构课程和研究生的算法课程都是非常实用的教材 , 在IT专业人员的职业生涯中 , 本书也是一本案头必备的参考书或工程实践手册 。


推荐阅读