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


要多读书 , 读好书!一本书要多读几遍才好 , 每次都可能有新的收获!特别在是有一定的工作年限和工作经验之后!读书百遍 , 其义自见!
科技怪人C++程序员的学习进阶之路之书籍篇
本文插图
下面就给大家推荐一下C++程序员进阶需要读的经典书籍:
1、C/C++/VC++书籍
(1)C++ Primer中文版(第五版) , 本书是最经典最基础的C++学习用书 , 其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合 , 已经帮助全球无数程序员学会了C++ 。
本版对前一版进行大量的改进 , 既显著改善了可读性 , 又充分体现了C++语言的最新进展和当前的业界最佳实践 。 书中不但新增大量教学辅助内容 , 用于强调重要的知识点 , 提醒常见的错误 , 推荐优秀的编程实践 , 给出使用提示 , 还包含大量来自实战的示例和习题 。
本书对C++基本概念和技术全面而且权威的阐述 , 对现代C++编程风格的强调 , 使本书成为C++初学者的最佳指南;对于中高级程序员 , 本书也是不可或缺的参考书 。
(2)VC++深入详解(孙鑫 著) , 本书从实际应用入手 , 由浅入深、循序渐进地讲述Windows程序内部运行机制、MFC框架、文本、菜单、对话框、文件操作、网络编程、进程间通信、ActiveX控件、动态链接库、HOOK编程等多个主题 。
(3)深入浅出MFC(侯捷 著) , 分为四大篇 。 第一篇提出学习MFC程序设计之前的必要基础 , 包括Widnows程序的基本观念以及C++的高阶议题 。 第二篇介绍Visual C++整合环境开发工具 , 此篇足以帮助掌握Visual C++整合环境 。 第三篇介绍application framework的观念 , 以及MFC骨干程序 。 第四篇以微软公司附于Visual C++光碟片上的一个范例程序Scribble为主轴 , 一步一步加上新的功能;并在其间深入介绍Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing等核心技术 。 这些技术正是其他专著最缺乏的部分 。
2、C++进阶书籍
【科技怪人C++程序员的学习进阶之路之书籍篇】(1)Effective C++:改善程序与设计的55个具体做法(第3版)(Scott Meyers著 , 侯捷翻译) , 有人说C++程序员可以分为两类 , 读过Effective C++的和没读过的 。 世界项级C++大师scott Meyers成名之作的确当得起这样的评价 。 当您读过这本书之后 , 就获得了迅速提升自己C++功力的一个契机 。
(2)More Effective C++:35个改善编程与设计的有效方法(Scott Meyers著 , 侯捷翻译) , 本书是梅耶尔大师Effective三部曲之一 。 继Effective C++之后 , 推出的“续集”相当于进阶版本 。 只有深入了解C++编译器如何解释代码 , 才有可能用C++语言写出健壮的软件 。 C++的难学 , 不仅在其广博的语法 , 语法背后的语义 , 语义背后的深层思维 , 深层思维背后的对象模型 。
3、汇编与软件调试书籍
(1)汇编语言(王爽 著 , 清华大学出版社) , 比肩国外名著口口相传的好书 , 汇编语言学习者的必备宝典 。 采用了全新的结构对课程的内容进行组织 , 对知识进行最小化分割 , 为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析 。
(2)IDA Pro权威指南(Chris Eagle 著 , 石华耀等 译)IDA Pro(交互式反汇编器专业版)是应用最广泛的静态反汇编工具 , 在IT领域有着举足轻重的地位 , 但其文档资料一直都不够完善 , 在IDA Pro创建者Ilfak的协助下问世的这本书 , 完美地终结了这一缺憾 。 Chris的理论被业界公认为是权威且令人信服的 , 而他的模拟器也是公开发布的IDA插件中最棒的一款 。


推荐阅读