80% 的学校还在给新生上 C 语言,是它们 OUT 了吗?
首先各大高校如何安排教学任务是由高校和教育部统一安排的,其目的还是让学生更快的打好基础,更快的入门所从事的专业。那么为什么 C 语言这么受欢迎,作为基础学科来安排呢?!
其原因有如下三点:
历史原因
中国历来就是以应试教学为主的,教学和教务都是按照教育部下发的文件来进行学科安排的,C 语言和 Python 语言对比起来两者对于初学者没有太大区别。都是可以作为入门编程语言来进行教学安排的,但是 C 语言作为入门最简单的开发语言。已经在高校教学任务中多年,如果更换某个开发语言会耽误整体教学安排和浪费教师时间去学习其他开发语言以及教案案例编写,这样就有点得不偿失了。
教学统一性
无论是计算机类专业还是嵌入式专业,70%的概率以后都会使用到 C 语言,特别是嵌入式这一行业,更是必须掌握的开发语言。在我们的教学任务中《数据结构与算法》、《操作系统原理》、《算法导论》这些都是计算类必修的课程,这些课程大部分都是以 C 语言作为基础开发语言来编写的。教师们为了更好让学生们了解书本上的知识,也使用了 C 语言作为入门开发语言了。
个人倾向
无论是经验丰富的开发工程师,还是桃李满天下的教师他们都有自己喜欢的开发语言。教师不像工程师一样会构建整个项目体系以及软件工程,主要还是编写教学案例和实现实验数据为主,更多的倾向于使用 C 语言作为给学生授课的编程语言。
其实无论是简单、好用的 C 语言,还是复杂多变的 C++、java,其目的还是帮助我们实现心中的想法和学校安排的教学任务,使用 C 语言上课的学校也并不是说落后了,而是教学目的不一样。
作为新生快速的理解基础知识、掌握编程语言从开发语言中举一反三学习更多的开发语言更快的成为技术专家才是重点。养成终身学习的习惯,在不断的学习中提高自己的能力,学会在学习中解决遇到的困难,这才是学习一门开发语言得到的感悟。
版权声明: 本文为 InfoQ 作者【算法的秘密】的原创文章。
原文链接:【http://xie.infoq.cn/article/9f50bc8437c2e35cb7a3154a2】。文章转载请联系作者。
评论