目前国内很多学校计算机学科各专业(注意没有考虑其他专业)学习的第一门编程语言大部分是C/C++,但是国外许多大学有选择Java,Python等作为入门语言。
大体来说,我赞成C语言一定要学,但是否作为入门语言值得进一步尝试。
一般来说,反对C语言作为第一门编程语言的理由比较难学,更贴近机器而不是贴近人。
而支持的理由也非常明显:因为贴近机器,C语言可以把计算机专业的课程体系贯穿起来,例如数据结构,操作系统,网络编程,编译等课程采用C语言来实现是非常自然的事情。
参见下面的讨论
目前国内很多学校计算机学科各专业(注意没有考虑其他专业)学习的第一门编程语言大部分是C/C++,但是国外许多大学有选择Java,Python等作为入门语言。
大体来说,我赞成C语言一定要学,但是否作为入门语言值得进一步尝试。
一般来说,反对C语言作为第一门编程语言的理由比较难学,更贴近机器而不是贴近人。
而支持的理由也非常明显:因为贴近机器,C语言可以把计算机专业的课程体系贯穿起来,例如数据结构,操作系统,网络编程,编译等课程采用C语言来实现是非常自然的事情。
参见下面的讨论