最终目标是精通C++,但是只大学学过C语言基础,怎么规划学习计划?
发布网友
发布时间:2022-06-08 07:47
我来回答
共5个回答
热心网友
时间:2023-11-16 23:03
1、必须说明的是C和CPP(C++)是完全不同的语言。
2、CPP仅仅在开始阶段希望兼容C语言,但是现在已经不能做到这一点了。
3、CPP语言实际上对于一个普通人来说很难精通。其复杂程度超出了了一般人的理解范围。
4、CPP在图形界面等方面有很多优势。
5、C语言在核心算法方面,对质量有着苛刻要求的程序或者算法等有着不可替代的优势。
写在后面,精通C语言虽然不是不可能,但是如果你看到volatile而不知道它在C语言中的含义,只能说明C语言还没有入门。C++语言不像C语言那样和汇编结合得十分紧密,但是和C语言也有着千丝万缕的联系,它不能像Java语言一样贯彻面向对象的思想也是这个原因。这种不彻底的面向对象使得它在很多方面的行为难于理解。
我不知道你打算写什么样的软件,你学习到了什么程度,因此很难给你随意规划。我学习C语言二十多年,现在对其算有一些初步理解。至于CPP我从来未试图彻底理解过它,不过用它写个几万行的程序还是可以的。毕竟计算机这个行业,一个大型程序里可能包括数十种甚至更多的语言。很多情况下,上午学习,下午就要写程序了。
我觉得问别人也没什么作用,自己踏踏实实找一本好书,尤其是国外的著名引进教材,那些大师对CPP语言有着和其他普通作者不同的理解,这种理解会在你学习的过程中渐渐影响你。一个错误的理解可能使得你在日后犯下重大的错误才能醒悟。如果可能最好直接看原文,看翻译的书要看译者的水平了。
不要把语言理解为 关键字+语法,这个是错误的,最关键的是语义。前面的回答有个有些误导。
热心网友
时间:2023-11-16 23:04
C++本质上来讲,就是C语言配上面向对象的思想,增加的内容围绕的也是面向对象思想。
优势就是面向对象语言的那些优势,相对来讲,大规模工程是他的用武之地。
怎样学习C++其实关键在于能否很好地去接受和理解面向对象编程的思想。语言是最好学的,不同语言之间的变化也就是关键字的变化,理解思想了,随便换种语言拿本工具书就可以上手了。
热心网友
时间:2023-11-16 23:04
Cpp跟c差别很大,几乎完全不同,学cpp当然是看c primer,注意书名,有很多山寨书的名字很相近。
热心网友
时间:2023-11-16 23:05
学好c++不止要学好基础的,还待对算法学的很透彻。如果你是初学,最好多读读别人写的程序。
热心网友
时间:2023-11-16 23:06
把C学通 然后学C++更好 C++是C的升级 本质一样 学习计算机语言在于多操作 多想