ITPub博客

首页 > 应用开发 > > 计算机专业不能错过的:必读经典书籍推荐

计算机专业不能错过的:必读经典书籍推荐

作者:else 时间:2019-09-25 16:38:49 0 删除 编辑

初学编程

《父与子的编程之旅 第2版》:作者为教八岁儿子学编程而写的书;

接触C++

《C++ Primer 第5版》:细致地讲解C++语法细节,覆盖了语言特性的方方面面,潜移默化地渗透代码风格规范(或参考Google C++ Style Guide),几乎没有编译出错的示例,同时还引入了许多C++11中最为实用的特性,对有编程经验者来说是最好的C++入门教材;

工程准则

《Effective C++ 第3版》:从工程应用的角度看待C++,阐述了一些改善程序设计的准则,包括一般性的OOP设计策略、RAII手法,并详细揭示了模板、new-handler等C++语言特性方面的技术细节;

深入STL

《Effective STL》:针对性地介绍标准库容器和算法的使用准则,但不是STL的入门教程,读者需要对STL已有一定了解(参考cppreference或cplusplus.com);

现代C++

《Effective Modern C++》:不仅讲解了C++11/14的使用准则,还深入了其工作原理;

进阶模板

《C++ Templates 第2版》:对C++模板技术细节揭示最为全面深入的书,同时覆盖C++11/14/17,可以说是目前所有C++书籍中对新特性覆盖面最广的一本;

并发编程

《C++ Concurrency in Action 第2版》:介绍了C++11的线程库用法和多线程内存模型,第二版更新了C++14/17的内容;

网络编程

《Unix环境高级编程(APUE) 第3版》:Linux API手册;

《Unix网络编程(UNP) 卷1:套接字联网API 第3版》:Socket API手册;

《Unix网络编程(UNP) 卷2:进程间通信 第2版》:IPC API手册;

《TCP/IP详解 卷1:协议 原书第2版》:TCP/IP协议族的各种协议的详细介绍;

数据结构和算法

《算法导论(CLRS) 原书第3版》:各种算法的原理和伪代码;

《STL源码剖析》:详细分析STL的源码实现;

计算机体系结构

《计算机组成与设计:硬件/软件接口 原书第4版》

《计算机体系结构:量化研究方法 第5版》

操作系统

《操作系统概念 原书第9版》:操作系统教材;

《程序员的自我修养:装载、链接与库》:深入浅出地介绍操作系统在编译、链接和运行时程序时所做的事;

编译原理

《编译原理》:编译原理教材;

《深度探索C++对象模型》:编译器解析构造、析构、虚函数、继承等语意的原理;

数据库

《数据库系统概念 原书第6版》:数据库教材;

《MySQL必知必会》:一本非常精简的MySQL使用手册;

设计思想

《设计模式:可复用面向对象软件的基础》:针对面向对象程序设计中重复出现的问题,根据经验提炼出一套通用的简洁优雅的解决方案,即设计模式。本书由四人合著,因此又常被称为《GoF(Gang of Four)》,书中挑选了23种最有价值的设计模式进行介绍;

《重构:改善既有代码的设计》:在不改变软件行为的前提下,以微小的步伐修改程序,写出让人类容易理解的代码,提高可读性以降低后续的修改成本,即重构。本书介绍了重构的概念、流程、使用原因、具体手法;

开阔视野

《浪潮之巅》:以引人入胜的文笔讲述了科技企业风起云涌的发展历史;

《程序员的呐喊》:一位谷歌技术牛人对代码哲学和技术现象的犀利观点;

《游戏之旅》:云风(原网易核心程序员,《梦幻西游》主力开发者)的编程感悟;

《C++语言的设计与演化》:Bjarne Stroustrup(C++之父)所作;

作者:「已注销」

链接:https://www.zhihu.com/question/273973062/answer/372643955

来源:知乎

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2318/viewspace-3157675/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    271
  • 访问量
    19562