目前國內不少學校計算機學科各專業(注意沒有考慮其餘專業)學習的第一門編程語言大部分是C/C++,可是國外許多大學有選擇Java,Python等做爲入門語言。編程
大致來講,我同意C語言必定要學,可是否做爲入門語言值得進一步嘗試。網絡
通常來講,反對C語言做爲第一門編程語言的理由比較難學,更貼近機器而不是貼近人。數據結構
而支持的理由也很是明顯:由於貼近機器,C語言能夠把計算機專業的課程體系貫穿起來,例如數據結構,操做系統,網絡編程,編譯等課程採用C語言來實現是很是天然的事情。編程語言
參見下面的討論學習
哪些語言比 C 更適合編程入門操作系統