C++
C
根据学校的培养计划,同学们应该在大一就学习了C语言程序设计这门课,而学习C++时你就会发现C与C++非常相像
信息
同时因为这个原因,后面的内容建立在会使用C的基础上
如果你的专业恰好没学,那就自己找教程看一下吧,基本语法不难的
C++是对C的拓展,发明于八十年代(比C晚十多年),它们最大的差距就是C++的面向对象的特性及其相关语法,和C++中标准库的拓展如iostream
STL
等
事实上,C语言符合C++的语法,一字不动都可以直接跑[1],甚至有些人直接把它当成C with STL,但绝对不应该这么做。面向对象的特性使得程序的复杂度和犯错的可能性都大大降低,在开发时应当应用面向对象的思想
学习方法
由于它历史悠久,在近几十年都没有大的变化[2],因此资料不会出现过于陈旧的问题。除了后面章节的内容,还有一些资料可以推荐
C++ Primer(不是C++ Primer Plus!)