為什麼首選C語言,首選C語言
對於大部分程式員,C語言是學習編程的第一門語言,很少有不瞭解C的程式員。
也許你將來的工作或學習不會使用C語言,但是它能讓你瞭解編程相關的概念,帶你走進編程的大門,以後學習其他語言,會觸類旁通,很快上手,7 天瞭解一門新語言不是神話。
C語言概念少,詞彙少,包含了基本的編程元素,後來的很多語言(C++、Java等)都參考了C語言,說C語言是現代程式設計語言的開山鼻祖毫不誇張,它改變了編程世界。
正是由於C語言的簡單,對初學者來說,學習成本小,時間短,結合本教程,能夠快速掌握編程技術。
對於初學者,學習C語言還可以順便瞭解很多電腦的運行原理,為後面的學習夯實基礎。
C語言不但運行效率高(比C++、Java都高),而且應用廣泛,可以用來開發案頭軟體、硬體驅動、作業系統、單片機等,從微波爐到手機,從汽車到智能電視,都有C語言的影子。
在世界程式設計語言熱門排行榜中,C語言大部分情況下排名第一(偶爾會被Java奪得寶座)。
2015年01月程式設計語言熱門排行榜
| 排名 |
語言 |
佔有率 |
| 1 |
C |
16.703% |
| 2 |
Java |
15.528% |
| 3 |
Objective-C |
6.953% |
| 4 |
C++ |
6.705% |
| 5 |
C# |
5.045% |
| 6 |
PHP |
3.784% |
| 7 |
JavaScript |
3.274% |
| 8 |
Python |
2.613% |
| 9 |
Perl |
2.256% |
| 10 |
PL/SQL |
2.014% |
所以說,學習一門年齡比自己還大的語言很有必要(C語言誕生於20世紀70年代初)。
當然,C語言也不是沒有缺點,畢竟是70後老人,有點落後時代。C語言和Python最近幾年,有一門新的語言異軍突起,奪得了大家的眼球,它就是Python。
在我們開始學編程的時候,Python並不是那麼“甚囂塵上”,中文資料也不多,絕大部分人還是從C學起,大學的課程也是這樣安排的,先學C、再學彙編、C++、Java等,把C作為一門基礎語言。
現在情況不同了,有一部分初學者放棄了C,從Python開始學起,認為Python簡單,容易學習,不像C那麼晦澀。
其實,Python 的“簡單”主要是指代碼格式清晰,文法沒有那麼嚴格,例如,在螢幕上顯示“C語言中文網”:
print "C語言中文網"
對比C語言的代碼:
puts("C語言中文網");你看,Python不需要括弧,也不需要最後的分號。
但是,不要被誤導了,Python涉及到的編程概念和編程思想並不簡單,比C語言要多要複雜。以我的實際感受,Python的學習成本並不比Java、C++小。
任何程式設計語言都一樣,不管是你的學長學姐告訴你簡單,還是你自己認為簡單,其實都是錯誤的觀念,不要被這些觀念誤導。
你可以認為X語言比Y語言在軟體開發方面更加優秀,或者M語言比N語言在資料採礦方面更加方便,但是絕不能認為哪一種語言更加簡單。每一種程式設計語言都有自己的應用領域,要學習合適的語言,而不是“簡單”的語言。
總之,我不認為學習Python的成本比C小。
值得一提的是,Python也是用C來開發的,如果你希望更好的學習Python,那麼肯定也要學習C。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。