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

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


推荐阅读