> 日常维修
为什么大学c语言课不顺便教一下Liux,Makefile,git,gdb等配套工具链呢?
问:为什么大学c语言课不顺便教一下Linux,Makefile,git,gdb等配套工具链呢?
大学的 C 语言课程,基本上是学生第一次接触编程的偏理论,外加一些实践的软件语言课程。在这之前,几乎都没有接触过编程的,在 C 语言之前,可能会有一门计算机基础的偏理论的课程,主要介绍计算机构成,程序运行的流程,网络等知识。
计算机程序语言对第一次接触的人来说,就像接触一个崭新的事物一样,需要一个相对长期的过程,里面的概念,方法论可能都是之前不曾接触过,因此,接受,理解需要一段时间。
C 语言课程就那几十个课时,这么点时间用来掌握第一门语言就显得紧迫。
Linux 是一个比 Windows 难掌握的操作系统,学习 Linux 需要相当长的时间,完全可以当做一门独立的课程来对待。
Makefile, git,gdb是软件开发工程中用到的编译,调试,版本管理工具,对初学者来说,全部融入到第一门编程语言课程中也不太现实。
师傅领进门,修行靠个人。虽然不适合在 C 语言中教授这些内容,但是可以对之有些介绍,这样有兴趣的学生,可以自己在课下根据兴趣来学习。
还有vim,cmake,了解gcc、llvm,计算机程序运行的底层原理。熟悉shell的使用。毕竟码农是要会这些的。
优秀作者:蓝鸟啃苹果