回覆列表
  • 1 # 程式碼接盤俠

    都還好,如果是新手的話,可以先學學java,java應用比較廣泛。學好python也可以學會。做技術,多瞭解技術也是很好的,畢竟語言有很多相通的地方。

  • 2 # 阿里達摩院掃地僧

    自20C40S發明了第一臺計算機後,程式語言就出現了,並以驚人的速度迅速發展,目前世界上有600餘種程式語言,但是廣泛流行的程式語言也就幾十種。

    根據TIOBE最新公佈的2020年1月程式語言排行榜,我們可以看到前十名變化

    Java,C,Python,C+,C#,VisualBasic.NET,JavaScript,PHP,Swift和SQL。

    其中,Java、C和Python依然霸佔住了前三名。

    那麼,我們就先來看看程式語言上的三甲。

    Java語言作為當今最為流行的程式語言之一,目前用的最多的就是它了。

    無論是企業級的開發、普通的應用軟體、或者遊戲後臺,還是隨著智慧手機的普及,Android開發手機應用,都用的是Java。

    而C語言作為程式語言界的常青樹,目前主要的應用領域集中在嵌入式開發、作業系統開發和各種容器開發領域,市場份額也相對比較穩定。

    C語言是研發級程式設計師的常見工具之一,主要優勢在於效能和健全的開發生態。C語言的面向物件版本——C++語言,在多媒體領域也有廣泛的應用。

    Python語言則是非常簡單易用的,由於具有豐富和強大的庫,它又叫做作膠水語言,能夠把用其他語言製作的各種模組很輕鬆地聯結在一起。提到Python,人們幾乎都會將Python和人工智慧聯絡在一起。可以說,如今Python語言上升勢頭迅速的主要原因就是在於大資料和人工智慧領域的發展。隨著產業網際網路的推進,Python語言未來的發展空間將進一步得到擴大。

  • 3 # ping不通

    這個問題其實比較雞肋,因為不同領域,不同場景兩個程式語言的適用度是不同的,如果非要分出伯仲,只能按照語言流行度來算,不多說,上圖

    拋開之前不說,至少從圖可以看到,從2002-2020當下,語言的流行度是不斷變化的,最新的排位,java流行度第一,python少落後,位列第三,老大哥c語言依舊強勢,未出前三

  • 4 # Milumi

    Python,這麼說吧,實現一個功能,JAVA可能要100行程式碼,c/c++只需要40行程式碼,而Python可能只需要幾行程式碼,Python很可能是目前效率最高的程式語言

  • 5 # 物業之道

    python吧

    人生苦短,我用 Python——Life is short, you need Python

    Python 的創始人為吉多·範羅蘇姆(Guido van Rossum)

    1. 1989 年的聖誕節期間,吉多·範羅蘇姆為了在阿姆斯特丹打發時間,決心開發一個新的解釋程式,作為 ABC 語言的一種繼承(感覺下什麼叫牛人)

    2. ABC 是由吉多參加設計的一種教學語言,就吉多本人看來,ABC 這種語言非常優美和強大,是專門為非專業程式設計師設計的。但是 ABC 語言並沒有成功,究其原因,吉多認為是非開放造成的。吉多決心在 Python 中避免這一錯誤,並獲取了非常好的效果

    3. 之所以選中 Python(蟒蛇) 作為程式的名字,是因為他是 BBC 電視劇——蒙提·派森的飛行馬戲團(Monty Python"s Flying Circus)的愛好者

    4. 1991 年,第一個 Python 直譯器 誕生,它是用 C 語言實現的,並能夠呼叫 C 語言的庫檔案

    直譯器(科普)

    計算機不能直接理解任何除機器語言以外的語言,所以必須要把程式設計師所寫的程式語言翻譯成機器語言,計算機才能執行程式。將其他語言翻譯成機器語言的工具,被稱為編譯器

    編譯器翻譯的方式有兩種:一個是編譯,另外一個是解釋。兩種方式之間的區別在於翻譯時間點的不同。當編譯器以解釋方式執行的時候,也稱之為直譯器

    編譯型語言:程式在執行之前需要一個專門的編譯過程,把程式編譯成為機器語言的檔案,執行時不需要重新翻譯,直接使用編譯的結果就行了。程式執行效率高,依賴編譯器,跨平臺性差些。如 C、C++

    解釋型語言:解釋型語言編寫的程式不進行預先編譯,以文字方式儲存程式程式碼,會將程式碼一句一句直接執行。在釋出程式時,看起來省了道編譯工序,但是在執行程式的時候,必須先解釋再執行

    編譯型語言和解釋型語言對比

    速度 —— 編譯型語言比解釋型語言執行速度快

    跨平臺性 —— 解釋型語言比編譯型語言跨平臺性好##

    Python 特點

    Python 是完全面向物件的語言

    函式、模組、數字、字串都是物件,在 Python 中一切皆物件

    完全支援繼承、過載、多重繼承

    支援過載運算子,也支援泛型設計

    Python 擁有一個強大的標準庫,Python 語言的核心只包含 數字、字串、列表、字典、檔案 等常見型別和函式,而由 Python 標準庫提供了 系統管理、網路通訊、文字處理、資料庫介面、圖形系統、XML 處理 等額外的功能

    Python 社群提供了大量的第三方模組,使用方式與標準庫類似。它們的功能覆蓋 科學計算、人工智慧、機器學習、Web 開發、資料庫介面、圖形系統 多個領域

    面向物件的思維方式

    面向物件 是一種 思維方式,也是一門 程式設計技術

    要解決一個問題前,首先考慮 由誰 來做,怎麼做事情是 誰 的職責,最後把事情做好就行!

    物件 就是 誰

    要解決複雜的問題,就可以找多個不同的物件,各司其職,共同實現,最終完成需求

  • 6 # siashsn

    java和python不分伯仲吧,網站建設方面還是java比較優秀,大資料個爬蟲方向當然是python,兩者側重點不同,看個人的發展方向

  • 7 # 虛假的數字人生

    語言是相通的 如果是新手的話,可以先學學java,java應用比較廣泛。學好python也可以學會。做技術,多瞭解技術也是很好

  • 8 # 見血飛程式人生

    java 發展的這麼多年,生態很全,大多還是java為主;python是人工智慧比較多,簡單易學,非常多的庫;如果作為學習,java先學,python 看幾天也就會了。

  • 9 # 遊釣小清流

    雖然兩個軟體看上去類似,我個人覺得Java,會比較火,畢竟,java做的開發類的比較多。而python的話,就我個人經歷而言,主要還是用於檢測比較多。可能每人工作性質不同,但我覺得Java還是比較火的。

  • 10 # 80後軟體設計師超校

    首先,在選擇學習Java程式語言還是python程式語言之前,得明白自己學習程式設計的目的是什麼?是為了學會程式設計後跳入網際網路企業工作,為轉行做準備;還是想快速入門程式語言,學習一份技能傍身,為將來做打算。前者建議選擇學習Java,後者小編建議學習python,理由如下所示。

    1

    入門難度

    phython小於Java,python的語法簡潔清晰,語法接近英語,python簡單的語法可以讓初學者專注于思考要做的事情,而不需要在過程上大費周章。開發環境簡單,能打字就能寫程式碼,適合新手入門學習。Java語法需要較好的邏輯思維能力,Java基礎語法需要學習的東西也比較多,如:關鍵字、識別符號、註釋、常量與變數、運算子、語句、函式、陣列等等,入門比python要難些。

    2

    流行程度

    自2002年起,歷年世界程式語言排行榜——TIOBE排行榜,Java常年位居世界第一,python則在2016年排在第五位;在歐美國家,較為流行python,而國內依舊還是Java與PHP的天下!

    3

    國內用途

    目前國內Java主要用於開發:大型企業級應用、電子政務,政府部門資訊化系統、嵌入式裝置及、消費類裝置、大型網站(特別是淘寶、阿里巴巴等電商網站)、Android系統,APP,遊戲等。而python主要用來搞人工智慧機器和運維後端方向,暫時並不是特別的廣。

    4

    工作機會

    在國內一二線城市JavaEE開發人員市場缺口巨大,連續兩年,Java開發工程師人才缺口均已達40萬,企業高薪難聘Java開發工程師。而據職友集統計,全國python的招聘崗位還不到7萬,遠遠少於Java開發的崗位需求人數。

    5

    未來發展

    中國政府目前非常重視人工智慧技術的發展,國務院釋出的《新一代人工智慧發展規劃》中,計劃至2030年,中國的人工智慧要達到世界頂尖水平。由於Python是一種用LISP和JAVA編譯的語言,非常適合作為人工智慧語言,所以當人工智慧技術成熟而得到普及後,相信Python程式語言的使用範圍將會大幅度擴大,也許10年後就能見到這個局面吧!但Java在企業級開發的地位依舊是不容挑戰的,Oracle也將Java的未來放在物聯網上,所以Java潛力依舊值得挖掘!

    望採納

  • 11 # 程式猿灬小光

    兩個都很火,java開發一直都是web網站的主流程式語言,招聘力度總的來說還是比較高的;python在ai、大資料方向應用較廣,近兩年招聘也在大幅度提高。個人覺得,兩門語言精通任何一種就已經足夠應聘一個不錯的職位了,本人兩個都有學習,主要使用java,也會使用python來輔助開發,資料分析,論學習成本的話,python確實簡單太多了,接受起來可能簡單些,但實際使用確實不是特別廣泛,各個大廠都是以java為主,畢竟在伺服器應用領域,java還是特別穩定,能承載大規模使用者量的。

  • 12 # IT少女

    python高效簡潔,易學易懂。java是經典的面嚮物件語言。

    前幾天Java比較火,最近幾年python比較火。

    還有學習要看你的目的到底是什麼。

    機器學習,資料探勘,資料分析,自動運維,爬蟲就學python。

    大資料開發,後臺開發之類的學java。

    想玩新花樣就學python.

    找工作的話java需求略多一些。

    python現狀,高不成低不就!

    高不成:人工智慧本質是演算法,python只是輔助,ai需要的都是高階的頂尖人才,培訓出來不可能

    低不就:普通Python崗位門檻低,職位少,基本沒有就業機會

  • 中秋節和大豐收的關聯?
  • 敏感的,不自信人,怎麼做到平常心,遇事灑脫?