為什么大學c語言課不順便教一下Linux?
大學的 C 語言課程,基本上是學生第一次接觸編程的偏理論,外加一些實踐的軟件語言課程。在這之前,幾乎都沒有接觸過編程的,在 C 語言之前,可能會有一門計算機基礎的偏理論的課程,主要介紹計算機構成,程序運行的流程,網絡等知識。
計算機程序語言對第一次接觸的人來說,就像接觸一個嶄新的事物一樣,需要一個相對長期的過程,里面的概念,方法論可能都是之前不曾接觸過,因此,接受,理解需要一段時間。
C 語言課程就那幾十個課時,這么點時間用來掌握第一門語言就顯得緊迫。
Linux 是一個比 Windows 難掌握的操作系統,學習 Linux 需要相當長的時間,完全可以當做一門獨立的課程來對待。
Makefile, git,gdb是軟件開發工程中用到的編譯,調試,版本管理工具,對初學者來說,全部融入到第一門編程語言課程中也不太現實。
師傅領進門,修行靠個人。雖然不適合在 C 語言中教授這些內容,但是可以對之有些介紹,這樣有興趣的學生,可以自己在課下根據興趣來學習。