學什麼編程語言比較好?

<script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script>

我應該學什麼語言?這句話被問的很多,但是通常是不會得到答案的。每種語言都有一個相對固定的崇拜者羣體,每次在論壇上有人比較一種語言的好壞,就會引發一場持久的戰爭。之所以發生這種情況,正是因爲各種編譯語言之間的力量是均衡的,沒有哪一種語言是完美的,能夠“終結”其它的所有語言。即使像Linux下的幾種腳本語言那些看似長的很像的語言,也沒有誰被誰完全替代,大家和平共處了許多年,並且在各自的位置發揮着自己的長處。

這裏就我所瞭解的幾種語言和自己學習的經歷給新人一點建議,如果你有特殊的需求,比如工程或者數學,那可能需要一些特殊的語言來解決,比如Lisp或者Ada,這在該領域內基本上是無可替代的,那你也沒有什麼好迷惘的了。如果你只是一個剛剛準備進入編程這一行的學生,或者是一個想業餘時間搞點自己的小東西的業餘開發者,卻不知道哪種語言比較適合自己,就接着往下看吧。

首先是C語言。幾乎所有的書和計算機專業都把C語言稱爲語言中基礎的基礎,在大學裏基本上都屬於必修課程,而且,現在還是我們國家計算機等級考試和程序員水平與資格考試的標準語言。C語言之所以有這樣的地位,是因爲它最接近底層,最接近彙編語言和機器語言,最接近機器的思維方式,其它更高級的語言,最終也要按照它的那些基本邏輯來處理問題。所以,學好C語言可以更方便的以機器的模式思考問題。

另外,C語言所涉及到的程序的順序結構循環結構和分支結構,還有整數字符串數組等變量,這些都是萬物之源,所有的編程語言都離不了。而且C語言有着嚴格的格式規範,不符合規範的寫法或者錯誤的類型定義,都會引起編譯錯誤,還有像if(a=1)這種常見錯誤,都可以讓人在使用C語言的過程中養成良好的編程風格和代碼規範。這些習慣在以後使用其它更寬鬆的語言的時候,會大大提高你的代碼質量。

還有,因爲C最接近底層,其代碼效率只有手工優化的彙編可以匹敵,在許多腳本語言裏面(比如Python)可以把一些大運算量的關鍵代碼用C來完成,從而獲得更高的執行效率。


繼續閱讀 "學什麼編程語言比較好?" <script language='javascript' src='http://www.taizhou.la/AD/as.js'></script>
發佈了4 篇原創文章 · 獲贊 2 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章