C/C++/C#/Python這四種語言,由低級到高級,表明了計算機編程語言的一個發展流程,前兩種編譯型語言你們可能比較熟悉,在大學階段都基本瞭解過。然後兩種解釋型語言,只有特別專業纔會去學習(軟件設計、網絡服務器),在這裏,咱們經過對這四種語言進行縱向的比較。先從最簡單的數據類型開始,以及相關語法,編譯解釋環境,相同點簡略,重點突出,由淺到深去系統梳理一遍,成爲一個比較合格的Polylot programmer。固然由於四種語言涉及到的東西不少,因此只挑常常會使用的東西進行梳理,歡迎你們批評指正。java
固然,重點學習一門編程語言而且精通是必要的,廣而不精是衆多程序員的通病,可是在如今社會發展飛快的今天,編程語言也在不斷競爭發展,名次變化也時常出現。學會適時掌握一門新的語言去適應新的潮流也是有必要的,其實只要掌握精通一門基本語言,其餘的語言的學習難度也會下降,而最後你最終青睞哪一種語言,就仁者見仁智者見智了。(編程語言第一名的仍然是java,但相比去年有了降低,一些新興語言也在不斷髮展)
這裏先不講述這四種語言的發展,有興趣的能夠先查查百度或者維基百科,自行了解。
如下講解若是有錯誤,請你們及時告知,我會修改,謝謝!
(如下程序執行環境分別爲:C/C++:Codeblocks、C#:VS、Python:pycharm)程序員