技术书籍:C语言/C++常用书籍分享(文末含PDF)
C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。C语言是当今最流行的程序设计语言之一,它的功能丰富、表达力强、使用灵活方便、应用面广、目标程度高、可植入性好,既有高级语言的特点,又有低级语言的许多特点,适合作为系统描述语言,既可以用来编写系统软件,也可以用来编写应用软件。在C的基础上,一九八三年又由贝尔实验室的BjareStrou-strup推出了C++。C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。本文将分享几本常用的C语言和C++的学习书籍,在文末含有文档可自行领取。
1.《啊哈C语言》
小学生坐在马桶上都可以读懂的”C语言编程”入门书。如果你是刚转行或者刚入门,那这本书就特别适合你,这是一本非常有趣的编程启蒙书,全书从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。并配合超萌的编程软件,从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。
2.《C语言程序设计》
特别经典的C语言书籍,这本书最大的特点就是:兼容了全面性,并且有一定的深度。每一个章节从语言层面开始,一直深入到系统调用层面,由浅入深的讲解每一个知识点。在比较深入的部分,会提出一些非常有启发性的问题来引导读者进行思考。这本书,无论对于刚进入C语言编程的初学者,或者对于工作多年的大牛,都是值得一读的,可以对C语言的知识进行全面的梳理。
3.《C陷阱与缺陷》
这本书出版的年份比较早,但是既然在今天依然收到欢迎。它帮助C程序员绕过编程过程中的陷阱和障碍。分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。在项目开发过程中,如果能遵守书中给出的一些忠告,那么在领导、同事的眼中,你一定是一个逻辑严谨、思维缜密、编程造诣很深的编程高手。
4.《C Primer Plus》
这本书相对来说少了一些理论,多了一些实践操作。从难度上来说,也稍微低那么一点点,因此也更适合刚入门C语言的初学者。
5.《C程序设计语言》
无论是作为一本C语言教程,还是一本技术图书,这本书都相当出色。语言教程中的典范。
1.《C++ Primer Plus 第6版中文版》
这本书主要是针对C++初学者来讲解的,这本书介绍的十分细致,每一章都会标注出重点,并且对习题做了详细解答。如果是初学者,有理解不了的地方,千万不要恋战,直接放过去。学习完之后,只要对C++有整体的概念即可。
2.《Effective C++》
网上有个颇有名气的段子:C++程序员可以分为两类,读过Effective C++的和没读过的。你就可以知道这本书的含金量了。
3.《More Effective C++(中文版)》
本书是Scott Meyers大师Effective三部曲之一。继Effective C++之后,Scott Meyers于1996推出这本书。这本more effective c++延续了effective c++的高质量,侯捷老师的翻译同样也是很有味道。它的译者侯捷老师,是大名鼎鼎的C++书籍翻译大师,并且在B站上面十分受欢迎。
4.《C++ Primer》
C++大师Stanley B. Lippman的丰富实践经验,C++标准委员会原负责人Josée Lajoie对C++标准的深入理解,以及C++先驱Barbara E. Moo在C++教学方面的真知灼见外,更是基于全新的 C++11标准进行了全面而彻底的内容更新。如果英文不错的话,也可以阅读英文原版。
5.《C++标准库(第2版)》
这本书详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用C++11标准实现的实用代码范例。比较系统的一本书籍。
电子榨菜获取:https://pan.baidu.com/s/1j6GWwPQBqWX80bC0rNgLxA 提取码:g498
C/C++编程推荐学习顺序和书籍
C/C++学习解惑文章
C++程序员学习发展方向分析和指导 C++学习的各种疑惑解答
内存模型与指针以及变量的关系 通过内存模型来看指针和变量,理解更加深刻
带你深入理解指针,轻松掌握指针 对指针进行专题讲解,深刻分析
循环的深入理解和妙用 循环的深入分析学习
数组的深入理解以及与指针的关系的深入分析 数组的深入理解分析
如何学习C++编程 初学者必看
非计算机专业朋友如何学习编程-以发展为中心学习 非计算机专业朋友
程序是什么,逻辑是什么? 深入理解程序和逻辑,程序员必须懂的问题
程序员的价值是什么? 程序员必须明白的问题,否则容易迷失自己
C/C++语言基础入门书籍:
C Primer Plus C语言经典入门书籍
C++ Primer Plus C++语言经典入门书籍
基本工具库
C++标准程序库 C++标准模板库STL入门经典书籍
数据结构C++语言描述 数据结构是深入学习STL的基础
STL进阶
STL源码剖析 通过源代码深入分析STL,经典之作
Effective STL 高效STL开发学习
泛型编程与STL 以泛型角度来学习STL,深入彻底
标准模板库自修教程与参考手册 STL参考学习手册,详细全面
Windows平台学习编程经典书籍
Windows程序设计 Windows平台学习的必看经典书籍
Windows核心编程 Windows编程深入学习经典书籍
Windows开发库
MFCWindows程序设计 MFC入门学习经典书籍
深入浅出MFC 深入学习MFC经典书籍
Windows用户态程序高效排错 编程调试经典书籍,提高开发效率
Linux平台学习
系统使用
鸟哥的Linux私房菜.基础学习篇 全面介绍Linux的使用,让初学者快速掌握Linux的使用
Linux初级编程
Linux命令、编辑器和shell编程 Linux编程入门学习书籍
嵌入式Linux应用开发完全手册 Linux编程入门学习书籍
Linux高级编程
Linux内核完全注释 Linux编程深入学习
Linux内核源代码情景分析_上册 Linux编程深入学习
Linux内核源代码情景分析_下册 Linux编程深入学习
进阶学习
软件开发
C++编程风格 C++开发好的编程风格,好的风格可以提高开发效率,降低出错率
C++编程规范-101条规则、准则与最佳实践 国际经典著作,提高编程规范
C++编程惯用法_高级程序员常用用法和技巧 很多通用的写法,可以让代码更加标准
敏捷软件开发(原则、模式与实践) 软件开发提高书籍
设计模式:可复用面向对象软件的基础 软件开发提高必看书籍
大道至简-软件工程实践者的思想 软件工程,经典书籍
准标准库Boost
Boost程序库完全开发指南_ 深入C++“准”标准库这一本为入门学习,如何使用Boost
Boost程序库探秘-深度解析C++准标准库 这本为深入学习,深入剖析
C++进阶学习
C++语言99个常见编程错误 了解错误,可以学习更多
C++语言的设计和演化 更加深入的了解C++的思想和精髓
C++沉思录 C++提高思维的经典读物
C语言进阶学习
C专家编程 C语言进阶学习经典书籍
C和指针 C的灵魂–指针,经典书籍
你必须知道的495个C语言问题 C语言的深入学习思考的书籍
程序员进修
程序员的自我修养-链接、转载与库 程序员进修深入学习书籍
程序员羊皮卷 程序员经典书籍
人件 提升程序员思想的书籍
数据库学习
程序员的SQL金典 数据库学习还不错的书籍
高性能MySQL MySQL学习经典书籍
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。