为什么大学讲授C语言比讲授c++ 的更多?
C语言比C++更基础,掌握了C语言,再去学习其它的如C++、python、java等语言就能够触类旁通、举一反三了。
现在C++语言使用的越来越广泛,但是C语言也从未被丢弃,所有编程人员都是从C语言开始学起的,只有掌握了最基本的语法规则,才能构建起正确的编程思维,所以很多大学还是会开设C语言的课程。
核心点:C语言是基础,好讲。C++语言是把C语言更深化了,更实用,也更难用更难讲了。没有实战经验,是讲不明白的。
类比:C语言是初中,C++是高中,VC++是大学,VS是研究生,能把VS各版本都整明白,并做出象win10一样漂亮的app的,是研究员级别了。
总结:教C语言的教师很多,最好的解释是水平有限,混日子,糊弄学生。
劝告:多看MSDN,少看国人写的编程书籍,水平立马提高。
(图片来源网络,侵删)
C语言算是一种简单的语言,算是朴素的开发语言,除了宏和指针,语言特性乏善可陈。
对于如此基础的语言,掌握好却等于掌握了整个计算机世界的入口,认真学习怎么强调也不为过。
cpp比c语言复杂的多,支持多重编程范式,还在不断的加入特性,甚至可以说说是最复杂的编程语言之一。
(图片来源网络,侵删)
在系统级开发,高性能运算方面首屈一指,它灵活,强大,利于大规模开发,但是掌握困难,不易熟练。
c语言还可以讲清楚,c++对于大学老师来说也是天书,模板,gp编程,oo,runtime,动态绑定,lazy模式。。。很多的东西,不经历大量实践感悟咋讲?c语言至少深入下去还有算法。c++的核心是工程了。