C/C++语言优秀书籍清单,新手入门必看

基础(C语言入门,初学,编程基础)

《C语言程序设计:现代方法》(第2版)(C Programming: A Modern Approach, 2nd Edition, K.N.King)

《深入理解计算机系统》(修订版或第2版)(Computer Systems: A Programmer's Perspective, Randal E. Bryant et al),阅读建议

《C语言程序设计》(第2版)(The C Programming Language, Brian W. Kernighan & Dennis M. Ritchie)

《程序员修炼之道》(The Pragmatic Programmer: From Journeyman to master, Andy Hunt & Dave Thomas)


内核/驱动

6. 《Linux内核设计与实现》(第3版)(Linux Kernel Development, 3rd Edition, Robert Love)

7. 《Linux设备驱动程序》(第3版)(Linux Device Driver, 3rd Edition, Jonathan Corbet et al)

8. 《深入Linux内核架构》(Professional Linux Kernel Architecture, Wolfgang Mauerer)


阶段1:《Essential C++》

这是一本内容不多但很实用的C++入门书籍,强调快速上手与理解C++编程。围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。

阶段2:《Exceptional C++(C++编程剖析)》和《More exceptional C++》

这两本书中都包含了40个C++编程问题,这些问题会让你磨练自己的技能,最终成为优秀的C++程序员。

阶段3:《Inside the C++ object model(深度探索C++对象模型)》

本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟函数和虚拟继承,帮助你理解程序的底层实现,以便写出更高效的代码。

阶段4:The C++ standard library(C++标准程序库)》

本书焦点放在标准模板库、检查容器、迭代器、函数对象和STL算法上。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细节解说、陷阱、意想不到的危险,以及相关类别和函数等。

阶段五:《计算机科学导论(原书第2版)》 佛罗赞 (Behrouz A.Forouzan), 莫沙拉夫 (Firouz Mosharraf) 这本书通俗易懂,知识面广,但又具有一定的深度。这本书清晰的揭示了包括计算机的基本构成,CPU运算的原理,内存、硬盘、光盘是如何存储数据的,编程的基本原理(机器语言、汇编语言,结构化编程语言,面向对象编程语言),以及网络、数据压缩等。

阶段六:柴田望洋的《明解C语言》

最后,今天给大家的分享就到这里结束了,希望能够帮助想要学习编程的你。最近我创建了一个学习营:831436266,组织大家一起学习进步,踏踏实实走好自己的编程路,这里是编程学习者聚集地,欢迎初学和进阶中的小伙伴!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • The god says: I love coding, then coding changes the worl...
    GarfieldEr007阅读 39,793评论 8 91
  • 这是我第二次参加日更挑战了 第一次是因为时间关系就没更上 然后就失败了 现在觉得很可惜啊 从现在开始我富足的时间了...
    静漫阅读 153评论 0 1
  • 姓名 孔燕波 企业名称 宁波华光精密仪器有限公司 组别 340期 谦虚二组 【日精进打卡第41天】 【知~学习】 ...
    华光燕子阅读 75评论 0 0
  • 妻弟是一个90后。 原本成绩挺好的,通过自己努力考上了市里的重点高中。种种原因高中没上完就自己辍学了,自己在外面打...
    四处奔波开心人阅读 751评论 0 1