1

还记得大一的时候,学的第一门专业课就是谭浩强老师的C编程。真是难倒一大波同学,还有大一下学期的数据结构,更是直接一大波刚好挺过60分的兄弟们啊(感谢老师手下留情)。C++不少大学会直接跳过,因为要把C++讲明白,确实对老师的要求蛮高的。
OK,个人觉得觉得对于正常认真学的的人来说难的原因主要还是教材没选对,老师没讲好。
现在各种教材,视频令郎满目,无论是初学还是复习充电,总需要做出选择。
所以,今天实力干货分享一堆书本,资料给大家。
书籍:

《C和指针》,指针是C语言的灵魂,即使是C++,内部实现也会大量使用指针,所以此书必看!不建议时间短的朋友看《C Primer》太厚,看到后面可能会放弃,真的可能。
《C++程序员教程》
《Linux程序设计第四版》,程序是运行在系统上的,而工作中大部分时间是在Liunx上去跑,所以必看
《TCP/IP网络编程》,棒子版本。不管是不是以后专门从事网络相关开发工作,都建议看看,写得非常好,也忒耐看易看,吸收快。
  

视频:

《郝斌老师系列》:C语言及数据结构讲的非常透,为什么,为什么的为什么等等。。
《王桂林C++》,C++界的吴彦祖,华为出来的目前转职C++培训的老师,对于C++入门、中级提升,这个视频足够,有配套PDF,建议好好看。

枕边书:

《计算机是怎样跑起来的》。对于理清计算机基本原理是本不错的书,看着不累,比大学学的《XX操作系统原理》写的好多了。

很多人写了多年C++,依旧是不敢说自己熟悉C++,更别说是精通了,因为这门语言确实设计的没有某些语言比如python,java那么的学起来舒服。效率,以及产品代码习惯延续,也决定了C++依旧会继续不温不火的被很多程序员使用。
无论什么语言,我们无法去记住代码即使写了千百遍,假如半年不写,也会忘记不少,我们所能做的是:语法,关键词,概念,设计思想。

JcTung
12 声望4 粉丝

如何成为一位架构师,需要非常扎实的知识基础!