【推荐】80后科班C/C++程序员必读的十本经典巨著 - Go语言中文社区

【推荐】80后科班C/C++程序员必读的十本经典巨著


初级课本:
《C语言程序设计》作者:谭浩强
描述:最基础的语法书籍。

《C++ Premier》

作者:Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
描述:久负盛名的C++巨著,曾经令全球无数程序员从中受益,甚至为之迷醉的——C++ 大师 Stanley B. Lippman 的丰富实践经验,C++标准委员会原负责人 Josée Lajoie 对C++标准的深入理解,以及C++ 先驱 Barbara E. Moo 在 C++教学方面的真知灼见外,更是基于全新的 C++11标准进行了全面而彻底的内容更新。

《Linux程序设计》
在这里插入图片描述
描述:本书适合读者是在Linux环境下编码的朋友们,是一本比较基础的书籍。主要介绍了shell、文件操作、怎样搭建简单的开发环境,联接数据库,调试,QT的一些基础知识。

《WINDOOWS程序设计》
在这里插入图片描述
作者:佩措尔德(CharlesPetzold)
描述:最早的一版为上下册,好像是北大出版社出版。现在被列为微软技术系列丛书,里面讲述了一个win32程序的基本机制,比如:字符集,消息循环、窗口、句柄、事件、GDI,winsocket、各类基础控件等。是80后win32程序必读书籍。
中级课本:
《深入浅出MFC》作者:侯杰
在这里插入图片描述
描述:在windows上开发C++程序,大多数用MFC或者VCL,按照框架的设计来讲,MFC很差劲,但是微软的品牌效应无人可比,Borland的架构师被挖到微软后,就有了后来的donet。深入浅出MFC,记录了微软大拿怎样用C语言开发思路封装出classABCDEFG。
一看便知!莫笑后面还有!

《windows核心编程》
在这里插入图片描述
作者:(美)Jeffrey Richter
描述:该书拥有一些在windows开发环境中进阶应用。让我们更加完善自己的编程方法和思路。
比如:线程与进程,同步与异步、内存管理、堆和栈、序列化、钩子、异常处理等。
说穿了就是中文版的MSDN实践。

《Essential C++ 中文版》

在这里插入图片描述
作者:【美】李普曼(Lippman, S. B.)
描述:看完C++ Premier ,需要进阶看的书籍,看完书籍以后,会让你有了面向对象的编程方法。
关键词:泛型、OOA、OOD

进阶课本:
《数据结构与算法》
可以推荐的数据结构书籍太多了,建议购买一些有代码附赠的书籍,可以直接用于项目。
如果你说,STL里面东西够用了,那说明你还处于初级到中级程序员的水平。

如果你说,你可以继承STL里面高阶应用自己来做排序和查找,那么你已经中级水平。

如果你想进一步学习算法理论,我给你一个超级推荐。

《计算机程序设计艺术》全书共三卷
盖茨曾说过,这是一套集所有基础算法之大成的经典之作。当今软件开发人员所掌握的绝大多数计算机程序设计的知识都来源于此。

《泛型编程与STL》
在这里插入图片描述
作者:奥斯滕
描述:本书揭示STL的奥秘,告诉你STL不仅仅是一组方便运用的容器类(container classes)。对于泛型组件和可交互作用的组件而言,STL是一个具备扩充能力的框架(framework)。能够让你在STL框架下面任意遨游。

《STL源码解析》
在这里插入图片描述
作者:侯杰
描述:
侯老师肢解完MFC以后,开始潜心研究STL。让你明白
什么是缜密的思维;
啥子叫经验的结晶;
深度理解STL的设计思想;
这都原原本本体现在源码之中,侯老师慢慢剖析,
在你仔细推敲中,在你迷惑不解时,突然恍然大悟,妙哉,妙哉,神人,圣人也~
这个时候你的经验、思维、视野、知识乃至技术品位都会获得快速的成长。
朋友,关键是品味啊,说实话一名优秀的程序员是有品味的~
这个时候你应该可以步入高阶,要毕业就把《计算机程序设计艺术》研习完毕吧~

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_39582443/article/details/100537741
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-18 21:07:18
  • 阅读 ( 783 )
  • 分类:职场

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢