C / C++ 学习书籍推荐

下面再来详细分享一下华为学长C语言和C++的学习路线:

(一)C语言书籍推荐

如果是零基础的纯小白,不建议上来就啃书,可以先从视频课程入门

推荐中国大学慕课上翁恺老师的2门C语言课程:

程序设计入门--C语言_浙江大学_中国大学MOOC(慕课)

C语言程序设计进阶_浙江大学_中国大学MOOC(慕课)

书籍的话比较推荐C Primer Plus,是C语言书最好的入门书籍之一,0基础完全可以,比较权威。

可以说是满分入门书籍,内容循序渐进,书中的每一个知识点都有很多生动简单的示例,并给出了相应的运行结果。而且每章末设计了大量复习题和编程练习,帮助巩固所学知识和提高实际编程能力。

这本书重要的不止是让你学会了C语言,更重要的是能够锻炼你的编程思想,这对以后的学习很有帮助。

        C语言的进阶书籍比较推荐C和指针》,本书适合进阶学习,更加细致地了解C语言的各个特性,要学习C语言的精髓,就是要精通指针!

指针是C语言中最最最重要的概念,而且也是最难理解的部分,这本书就是专门解决指针学习这个难题的。

但是大家不要被书名误导,其实这本书内容覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题,不过相对于其他书籍,它在指针方面的介绍更加透彻。
 

(二)C++书籍推荐

C++是非常难掌握的一门语言,想学好,需要花很大的精力,而且学习曲线比较陡峭

下面说下我自己对如何学C++的一点看法(注意:以下书籍按照学习先后顺序推荐)

首先,可以找一本稍微薄一点的书入门,经典的有《Essential C++》。掌握基本的语法和概念,对C++有一个初步的认识。

然后,就可以看C++ Primer了,这本书强烈推荐。

这本书有点厚,需要耐心。一定要认真读完,并且尽量实现一些例子,自己动手去写,去debug

这本书吃透C++的基础基本掌握了,编写常用的程序不是问题。

接下来可以进阶了。面向对象程序设计,侯捷翻译的深度探索C++对象模型必读。

这本书讲的是底层编译器C++面向对象 的实现原理,继承、虚函数等等的机制。这本书比较有难度,个人认为需要至少读2遍

然后是Effective C++,讲了55条准则,提高C++编程质量的。如果有一定的C++开发经验,读起来更有感触。

关于泛型编程,可以先读《C++标准程序库》,对STL有个基本认识,学会使用。

然后可以去研究stl源码,侯捷的《STL源码剖析》值得推荐。源码面前,了无秘密。阅读经典源码往往能获得很大的收获。

如果有精力,可以再学学boost库,号称准标准。

说到底,学语言的最好方法还是写程序,多写,多思考~

最后再来唠叨2句,有些书籍最好不要买,比如21天精通XXX,完全就是割韭菜的。

学习计算机一定不要想着速成,没有什么捷径和超能力。要下苦功夫去啃那些经典书和源码,然后自己动手写,所有技术大佬都是一行行代码敲,一本本书啃出来的。

我看过的书籍里的一部分

我在工作期间,为了把技术学好,看了大量经典的专业书籍,整理了这份计算机必读的高分经典书籍。

废话不多说了,直接上截图(以下仅按照字母排序):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值