[譯]Java VS Python 應該先學哪一個?

2013年11月29號

Java 和 Python 是當下兩種巨火的巨強大的編程語言,對於剛開始學習編程的同窗來講,非常迷惑,最常常問得問題就是,我應該學 Java 仍是 Python,是否是 Python 容易學,或者應該給初學者推薦什麼編程語言等等這樣的問題。由於我是個 Java 程序員,個人意見顯然是有偏見的,我會建議你先學 Java,而後再學 Python,可是若是你問一個 Python 程序員,你可能會獲得相反的答案。我已經很是詳細地陳述了個人緣由爲何 Java 是最好的編程語言和爲何一個程序員應該學習 Java。其中一個很是重要的緣由你在這篇博客能看到的是,能夠幫助你指明你的職業生涯的強大的 Java 社區。你能夠問一些新手問題,好比「怎麼設置 PATH 和 classpath」,再到一些高級的問題,關於在 Eclipse 中調試 Java 程序,不管哪一種問題,社區中總會有人準備着回答你的問題幫助你。這就是爲何 StackOverFlow 上全是 Java 問題。另外,Python 已經再也不是乳臭未乾的黃毛小子了,它已經成長並且和主流的編程語言,像 Java,C++ 有了一拼。當我開始接觸 Python 的時候,我以爲它是一門腳本語言,可是後來發現這是誤解。你也能夠在 Python 中進行面向對象的編程。對於初學者,我常常建議選擇一種具備吸引力的,更加簡單強大的,同時有着強大的社區支持的語言去學習。如今 Java 和 Python 都知足剛纔說的條件,甚至你作了一些很棒的分析比較以後,依然很可貴出應該學習哪一個語言。慶幸的是,咱們有信息圖形,能夠指出 Python 和 Java 之間一些重要的不一樣點,我肯定看過這個圖標以後,你能夠做出決定那個是正確的入門語言!html

信息圖表:Python 和 Java 的不一樣點

圖表
若是圖很慢的話,請看:又拍雲上的圖
圖表源:http://blogs.perceptionsystem.comjava

從這個圖表,你能夠很容易看出來 Java 比 Python 羅嗦。在 Java 中讀一個文件要寫10行代碼,而在 Python 中只要兩行。這一點是 Python 優點,由於新手程序員絕對喜歡編寫不多的代碼,第二點是關於靜態變量,動態變量。個人觀點是,對新手來講,你須要強類型的語言和嚴謹的編譯器來檢測犯二的代碼。在 Java 中,你不會看到,在一個字符串變量中接着存整型變量。因此,就這點來講,我投票給 Java。執行速度,這是企業級應用的命脈,你能夠看到 Java 比 Python 快,可是要記住,你須要編譯才能運行 Java 程序,而 Python 程序不要編譯能夠直接運行。Python 控制檯能夠直接解釋 python 命令,這對於新手來講意味着更加簡單!因此如今 Python 和 Java 2:2,扯平了。你還能夠看看 Java 中 hello world比 Python 須要更多行代碼。剩下的栗子 :D,你能夠本身分析,可是最後證實倆能力是同樣的,沒有誰差。做爲一個 Java 開發者,我能夠從我我的的經驗來講,學 Java 而後把它當成職業生涯的編程語言,你不會後悔。固然,你能夠在任什麼時候候學習 Python,並且對於寫一些小的工具集頗有用,可是 Java 終究是 Java。python

享受編碼吧。程序員

source: http://www.tuicool.com/articles/JbyEnq編程

相關文章
相關標籤/搜索