小结:C语言、C++ 学习路线
首先,对于编程语言的学习,不能急于求成,也不能三天打鱼两天晒网。语言部分的学习建议不要拖太久,一定要规划好时间,一鼓作气,高强度给它压下来,否则容易把自己搞泄气。 1、对语言本身的学习: C语言: 除了最最基础的语法:变量、条件、循环、字符串、数组、函数、结构体等之外 C语言最最最最最重要的那就是:指针、内存管理,以后企业里开发就靠它俩吃饭,这也是检验C语言掌握情况的两大标准 参考书籍: 《C Primer Plus》、《C和指针》、《C专家编程》 C++: C++和C语言确实是不同的语言,但是C++确实是对C语言的延伸,可以理解为在C语言里加入了面向对象的特性。因为只有面向对象特性的加持,代码才能更好的 复用 、 扩展 和 工程化 ,这是大型项目的必备要素 除了C语言所有的底子之外,还需要学习C++的面向对象(封装、继承与多态)特性、泛型、模板、STL等等 参考书籍: 《C++ Primer》、《Effective C++》、《C++ 标准程序库》、 《STL源码剖析》《深度探索C++对象模型》 学习完语言,为啥我们会发现自己啥东西也做不出来?实际上语言的学习只是编程的一小部分,要想熟练的使用语言完成生产工作,还应对编程四大基础有相当程度的熟悉,加之应用实践编程,我想这便是一条正确的学习之路。 2、对编程四大基础的学习: 四大基础分别为: 数据结构与算法、计算机网络、操作系统