无论该用哪个IDE/编译器来教学,所出现的成果都不一定能够好到哪里去。
因为C语言被拿来当作教学的工具本身就被国人给滥用了,用坏了。
同意 @
cassyfar 同学的前半部分,说C语言知识用来教授面向过程式的结构化程序设计思想的,但是现在无论是课堂还是课外,学生大部分都还是被各种工具的争端所感染,而没有深入到思想层级上。并且高校里打出的也是教C语言的名号,而不是说什么“结构化程序设计引论”等等之类的。
而C语言内部更高级的能够应用的东西不会被学生所触碰到,比如@
bunorte 的说法,大学里学的东西都用不上,可是不应该怪我们学的问题,是不是想想课程该不该这样子设置?动辄就是写一个XX管理系统出来,难道高校的老师们就不觉得无聊么?
另外就是对IDE的纠结。到现在给很多人解释GCC的工作机制的时候头都要大半天,让他们学习GDB都很困难。国内高校被IDE限制的太紧了,以至于很多人初始上手一些东西的时候都不会用。毕竟IDE跟语言也是同一个性质的,语言相对思想来说是工具,而IDE相对语言来说也是工具,如果仅仅纠结于工具的细节忽略了思想,真的是本末倒置了。
@
kneep =V=编译器+GCC是什么东西?GCC不就是编译器套件集合么?