Python還是Java?初學編程選哪個?

今天嘗試回答一下對於想學習編程的學生而言,Python和Java該選哪個?這裡不討論自娛自樂型的編程學習,主要面對的是準備將編程作為工作的人群,所以不單考慮學習難易程度,還要考慮工作前景和機會。先來看下過去5年Python和Java在百度搜索引擎上的搜索指數趨勢對比

Python還是Java?初學編程選哪個?

可以看到國內近幾年Python的確太火,很多初學者容易有這種疑問:我應該學習Java還是Python?Python是一門優秀的編程語言嗎?接下來我們一點點對比來看:


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


Python還是Java?初學編程選哪個?


從圖表中,你可以很容易看出 Java 比 Python 冗長。在 Java 中讀一個文件要寫10行代碼,而在 Python 中只要兩行。第二點則是關於靜態變量,動態變量,在 Java 中,你不會看到一個字符串變量中接著存整型變量。第三點執行速度是企業級應用的命脈,你可以看到 Java 比 Python 快,但是要記住,你需要編譯才能運行 Java 程序,而 Python 程序不要編譯可以直接運行。Python 控制檯可以直接解釋 python 命令,這對於新手來說意味著會更加簡單!所以現在 Python 和 Java 2:2,扯平了。雖然你還會看到 Java 中 hello world比 Python 需要更多行代碼,但最終你會發現,他們二者的能力是一樣的,沒有誰差。當然,學 Java 並把它當成職業生涯的編程語言,你絕不會後悔。但與此同時,你可以在任何時候學習 Python,這對於寫一些小的工具集也非常有用。

最後,無論你選擇何種編程語言,好好享受學習編程!。


分享到:


相關文章: