摘要:和是目前兩種非常流行且功能強大的編程語言。初級程序員常常感到困惑,最常被問到的問題就是應該學習還是,是不是容易上手,應該推薦給初學者學習什么樣的編程語言等等。在學習任何編程語言之前,你必須知道它們之間的區別。
Java和Python是目前兩種非常流行且功能強大的編程語言。初級程序員常常感到困惑,最常被問到的問題就是應該學習Java還是Python,Python是不是容易上手,應該推薦給初學者學習什么樣的編程語言等等。首先因為我是一個Java開發者,所以我會有偏見,我會建議你用Java入門,然后學習Python,但如果你向一個Python開發者問這個問題,你可能會得到相反的答案。我有很多很好的理由證明為什么一個程序員應該學習Java。最重要的一個原因,你會發現其實博客就是一個強大的Java社區,它能夠幫助你更好地發展你的Java事業。你可以問一些初級程序員,在用Eclipse調試Java程序時遇到的無論是簡單的還是高級的問題,在Java社區總會有一些人會時刻準備著幫你回答。這便是為什么Stack Overflow上全是Java問題的原因。順便一提Python不再是程序語言界的黃毛丫頭了,它已經成長起來并可以和像Java、C++一樣的主流語言進行競爭。
當我第一次遇到Python,我認為它是一種腳本語言,但這樣說是很膚淺的。你也可以用它來進行面向對象編程。從初學者的角度出發,我總是建議選擇一門簡單的語言學習,因為這能很好地吸引你,同時能有強大的社區支持你的學習,現在Java和Python都符合這一特點,直到你做一些很棒的比較分析之前,你可以先不決定學習Java還是Python。值得慶幸的是,我們有一個圖表,它說明了Python和Java的一些重要的區別,我確信當你仔細看完這個圖表之后,你將會知道哪一門編程語言更適合你學習。
Python 和 Java 之間的區別 - 圖表
作為兩種不同的編程語言,Java和Python都是現在開發者非常有用的工具。在學習任何編程語言之前,你必須知道它們之間的區別。由于眾多的決定性因素,簡單的說Java相比Python成效不足是不嚴謹的。讓我們通過這個圖表認識差異。在這個圖表中,你可以很容易地看到,Java與Python相比非常冗長。Java讀取文件需要寫10行代碼,而Python只需要2行代碼。這一點傾向了Python,因為初級程序員當然喜歡寫更少的代碼。第二點是關于靜態和動態類型變量,在我看來,初學者需要一個強類型的語言和嚴格的編譯器來檢測初學者犯的低級錯誤,你可以看到Java不能在一個字符串變量中存儲整數值。所以在這一點上,我把票投給了Java。
對于速度,這是企業級應用開發的關鍵,你可以看到,Java的執行速度比Python快,但請記住,Java需要編譯然后運行,而Python不需要被編譯可以直接運行。Python控制臺可以直接解釋成Python命令,這意味著對程序員來說更為簡單。所以現在Python和Java的比分都是2比2。你同時可以看到Hello World在Java中比Python需要更多行的代碼。剩下的例子你可以自己分析,但所有這些看來Java和Python的能力是相同的,沒有一個會比另外一個差。作為一個Java開發人員,我可以說,以我個人的經驗,你學習Java然后選擇它成為你的職業是不會后悔的,當然你隨時都可以學習Python然后用它來寫一些實用工具,但Java終究是Java。
享受你的編程吧。
原文:http://javarevisited.blogspot...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37642.html
摘要:我已經非常詳細地陳述了我的原因為什么是最好的編程語言和為什么一個程序員應該學習。現在和都滿足剛才說的條件,甚至你做了一些很棒的分析比較之后,依然很難得出應該學習哪個語言。 2013年11月29號 Java 和 Python 是當下兩種巨火的巨強大的編程語言,對于剛開始學習編程的同學來說,很是迷惑,最經常問得問題就是,我應該學 Java 還是 Python,是不是 Python 容易學...
摘要:我應該先學習哪種編程語言這一切都取決于你想要完成的事情作為技術作家,我的任務是使復雜的主題易于理解,因此在本文中您將找不到太多技術術語。我應該先學習哪種編程語言這是我自出版之前收到的最常見的問題。是一種后端語言。我應該先學習哪種編程語言? 這一切都取決于你想要完成的事情 作為技術作家,我的任務是使復雜的主題易于理解,因此在本文中您將找不到太多技術術語。我可以對面向對象的編...
摘要:我應該先學習哪種編程語言這一切都取決于你想要完成的事情作為技術作家,我的任務是使復雜的主題易于理解,因此在本文中您將找不到太多技術術語。我應該先學習哪種編程語言這是我自出版之前收到的最常見的問題。是一種后端語言。我應該先學習哪種編程語言? 這一切都取決于你想要完成的事情 作為技術作家,我的任務是使復雜的主題易于理解,因此在本文中您將找不到太多技術術語。我可以對面向對象的編...
閱讀 3189·2021-11-24 10:30
閱讀 1313·2021-09-30 09:56
閱讀 2385·2021-09-07 10:20
閱讀 2596·2021-08-27 13:10
閱讀 698·2019-08-30 11:11
閱讀 2050·2019-08-29 12:13
閱讀 758·2019-08-26 12:24
閱讀 2897·2019-08-26 12:20