回复内容:
因为谭浩强那本红色的书还没死,计算机二级还没死
大学毕竟不是蓝翔技校、北大青鸟这样的地方,教编程主要是教其中的原理,C还是比较合适的。而且老师主要都是教C出身的。后续课程中讲微机原理、操作系统、嵌入式编程这些也不会遇到什么困难。
谢邀。
在我学习的时候,感觉很明显的就是C到C++的学习可以帮助学生了解到编程语言从面向过程到面向对象的发展,很好的锻炼思维模式的转换,以及了解软件底层的原理和设计逻辑,诸如此类吧。
唔,还有一点,如果要跟着时代不停的出新教材是很头疼的事情,不管是成本上还是时间上,所以一般现有教材大多数依然是简单的添加新的东西,然后就换壳子做新的一版了。
因为C比较基础的,还有一种是C拿来做程序数学题比较好。
Mit的计算机编程导论已经采用Python语言进行教学了。
因为教学的目的和做项目的目的是完全相反的.
教学的目的就是让学生尽量多踩坑, 踩到的越多提高的越快. 而工作时尽量避坑, 最好是打个响指项目就完成了.
C语言明显更底层
更底层意味着很多功能要自己实现, 在实现过程中学生会对底层硬件, 操作系统, 算法的细节有进一步的感性认识. 教一门语言还能连带学到许多其他知识, 而且社会上的实用度不低, 再没有比C更好的讲解对象了.
对C++了解不深, 但感觉这个语言特性很多很复杂, 搞定了C++再搞其他高级语言都是小菜一碟了.
python和php这类脚本语言都是高度封装化了的语言, 对学生来说太"甜"了, 对成长的帮助没有C/C++大
- 很多大学的计算机科学并不只有coding,而且C/C++的力量题主你可以看看Toibe,C可以算是冯诺依曼结构的最佳实践了。
- 不知道题主上大学的时候教材上有没有:"十二五"(或者“十一五”)普通高等教育本科国家级规划教材字样,这里头从编撰人(年岁都应该不小了)开始,到教材本身,满满的就是生意,脱节也很正常。
C是面向过程的 现在教的少了吧
现在大部分教C++ C++是面向对象的 而且这个语言蛮好的啊
我以为用Python做入门教材是坠吼的。C不是不需要也不是不学,是可以给有意向进一步学下去的人学。
大家都说学不明白C还学什么CS。我同意。可题目里没说是CS啊。拿自己周围为例,商学院管理大类,入学大一开始半年计算机、信息技术基础半年C语言谭浩强红宝书讲到指针结束。全部文科生和一群理科生完全没有兴趣不想理解,考试靠背分还挺高,但从此对编程退避三舍忘得一干二净。对于这些不主攻CS的人来说,了解计算机编程并学会用应该是更有意义的。
从小学开始死啃《红楼梦》《高等数学》,啃完必然对文学数学有更深刻的理解,初等数学、《咏鹅》自学就够了。但我们是这么过来的吗?
先学了C到现在活得也挺好,像江苏考生先难了三年考上了大学觉得以前考得难的确有帮助,但这不代表我们的路就是坠吼的。
C C++入个门 剩下自学就够了