ava 和 Python 一直都是兩種很火很強(qiáng)大的編程語言,,對于剛開始起步學(xué)習(xí)編程的同學(xué)來說,,會(huì)迷惑且最經(jīng)常問的問題是,我該學(xué) Java 還是 Python,,是不是 Python 容易學(xué),,或是應(yīng)該先學(xué)什么編程語言等等這樣的問題。作為一名 Java 程序員,,肯定會(huì)建議你先學(xué) Java,,然后再學(xué) Python,但如果你問一個(gè) Python 程序員,,可能會(huì)得到一個(gè)完全相反的答案,。與此同時(shí),Python 已經(jīng)不再是乳臭未干的黃毛小子了,,它已經(jīng)成長而且和主流的編程語言,,像 Java,C 有的一拼,。當(dāng)最開始接觸 Python 的時(shí)候,,會(huì)覺得它是一門腳本語言,但是后來發(fā)現(xiàn)這是誤解,。你也可以在 Python 中進(jìn)行面向?qū)ο蟮木幊?。對于初學(xué)者,選擇一種具有吸引力的,,同時(shí)有著強(qiáng)大社區(qū)支持的語言去學(xué)習(xí)?,F(xiàn)在 Java 和 Python 都滿足剛才說的條件,甚至在做了一些很棒的分析比較之后,,依然很難得出應(yīng)該學(xué)習(xí)哪個(gè)語言,。慶幸的是,我們有信息圖形,,可以指出 Python 和 Java 之間一些重要的不同點(diǎn),。 一張圖告訴你!Python 和 Java 的不同點(diǎn) 從圖表中,,你可以很容易看出 Java 比 Python 羅嗦。在 Java 中讀一個(gè)文件要寫10行代碼,,而在 Python 中只要兩行,。這一點(diǎn)是 Python 的優(yōu)勢,,因?yàn)楹芏嘈率殖绦騿T會(huì)喜歡編寫很少的代碼,第二點(diǎn)則是關(guān)于靜態(tài)變量,,動(dòng)態(tài)變量,,你需要強(qiáng)類型的語言和嚴(yán)謹(jǐn)?shù)木幾g器來檢測犯二的代碼。在 Java 中,,你不會(huì)看到,,在一個(gè)字符串變量中接著存整型變量。執(zhí)行速度是企業(yè)級應(yīng)用的命脈,,你可以看到 Java 比 Python 快,,但是要記住,你需要編譯才能運(yùn)行 Java 程序,,而 Python 程序不要編譯可以直接運(yùn)行,。Python 控制臺(tái)可以直接解釋 python 命令,這對于新手來說意味著會(huì)更加簡單,!所以現(xiàn)在 Python 和 Java 2:2,,扯平了。雖然你還會(huì)看到 Java 中 hello world比 Python 需要更多行代碼,,但最終你會(huì)發(fā)現(xiàn),,他們二者的能力是一樣的,沒有誰差,。當(dāng)然,,學(xué) Java 并把它當(dāng)成職業(yè)生涯的編程語言,你絕不會(huì)后悔,。但與此同時(shí),,你可以在任何時(shí)候?qū)W習(xí) Python,這對于寫一些小的工具集也非常有用,。 最后,,無論你選擇何種編程語言,都去好好享受編碼吧,。 來源:程序人生 |
|