回覆列表
  • 1 # Java老兵不朽

    就程式語言本身來說無外乎都是要需要語言的特性,語法,邏輯控制等,邏輯都包括順序邏輯、分支選擇邏輯、迴圈遍歷邏輯等,我們在工作中要善於利用每種語言的特性及其技術棧去選擇性的解決我們需要的問題!

  • 2 # 飛天老師

    Python 跟 java 這兩種程式設計語言,都是比較熱門的語言。

    一、關於應用

    相同點:都可以進行一般應用程式的開發,也可以進行網站後臺資料庫的操作,都是跨平臺的語言。不同點:

    Python 更便於人工智慧的開發,而 java 更適合大型應用,以及嵌入式方面的開發。

    二、關於學習

    語言本身:入門的門檻,Python 比 java 的低,更容易入門,而 java 就比較複雜一些,但都是面向物件的程式設計語言,所以,語言學習方面,沒多大區別。專案開發:如果要運用到專案開發中,那就與語言本身沒多大關係了,比如資料結構、演算法,等等的,都是一樣要學的。

    三、面向物件

    面向物件的開發方面,就要學習它的思想,包括類、物件例項、繼承、多型,等等,都是要掌握的。

    以上就是 Python 與 java 這兩門語言的一些簡要介紹。

  • 3 # IT人華恆

    我來試試吧,如果從底層來說高階程式語言邏輯上是差不多的,只是型別定義及方式,流控制處理有些差別,流行的程式語言外部庫都很豐富,Python尤其如此,Python雖然歷史相當悠久了,但語法是非常的漂亮簡潔,對新手非常友好。

    尤其在人工智慧領域和金融領域很受歡迎,高盛、摩根士丹利在這個方面走得最快。現在摩根士丹利資產管理部門都必須學習Python等程式語言;高盛2018年的招聘崗位中,50%以上為技術人員,目前高盛三分之一的員工是計算機工程師。國內除了騰訊、阿里的科技金融企業之外,傳統領域的平安銀行等也在科技人才化方面作佈局。2018年,平安銀行的科技人才數量比2017年增長了44%,達到了6000人。

    推薦一本好書(沒有利益關係)。

    全書分兩部分:首部分介紹用Python程式設計所必須瞭解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、檔案與異常、程式碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的Python2D遊戲開發,如何利用資料生成互動式的資訊圖,以及建立和定製簡單的Web應用,並幫讀者解決常見程式設計問題和困惑。

    至於Java比較適合開發APP等客戶端應用,我僅限於維護程式碼及測試,瞭解不深,在今天計算機算力價Grand SantaFe來越親民的基礎上,效率不及C語言,擴充套件性不如Python的Java有點小尷尬。

    如果要學Java推薦一本書,本書對jvm及垃圾回收機制描述深入淺出。

    本書一共分為五個部分:走近Java、自動記憶體管理、虛擬機器執行子系統、程式編譯與程式碼最佳化、高效併發。各個部分之間基本上是互相獨立的,沒有必然的前後依賴關係,讀者可以從任何一個感興趣的專題開始閱讀,但是每個部分各個章節間則有先後順序。

    你願意學習Python或Java非常好,今天可能Python更有用一些,因為它對接一些大資料處理的工具容易一些。

  • 4 # 宏盟空間

    不一樣,python和java是兩種程式語言,有相似的地方,都是面向物件程式設計,但是語法結構還是有很大區別的,目前python程式設計比較火,適用性強,java在前端用得比較多

  • 5 # 小小程式設計師玲兒

    百戰程式設計師IT問題專業解答

    Python 跟 java 這兩種程式設計語言,都是比較熱門的語言。

    一、關於應用

    相同點:都可以進行一般應用程式的開發,也可以進行網站後臺資料庫的操作,都是跨平臺的語言。不同點:

    Python 更便於人工智慧的開發,而 java 更適合大型應用,以及嵌入式方面的開發。

    二、關於學習

    語言本身:入門的門檻,Python 比 java 的低,更容易入門,而 java 就比較複雜一些,但都是面向物件的程式設計語言,所以,語言學習方面,沒多大區別。專案開發:如果要運用到專案開發中,那就與語言本身沒多大關係了,比如資料結構、演算法,等等的,都是一樣要學的。

    三、面向物件

    面向物件的開發方面,就要學習它的思想,包括類、物件例項、繼承、多型,等等,都是要掌握的。

  • 6 # 雲渺書齋

    Python和Java是兩種不同的程式語言,學習的東西自然也是有很大區別。下面我們就詳細介紹下兩種語言:

    Python是一種解釋型、面向物件、動態資料型別的高階程式設計語言。由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。像Perl語言一樣,Python原始碼同樣遵循GPL(GNU General Public License)協議。Python是一個高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。

    Python的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越來越多被用於獨立的、大型專案的開發。Python是一種解釋型指令碼語言,可以應用於Web和Internet開發、科學計算和統計、人工智慧、桌面介面開發、軟體開發、後端開發、網路爬蟲等。

    Python相對於Java來說比較容易學習、語法簡單,完成同一個任務,Java需要寫100行,而Python可能只要20行;免費、開源;程式無需修改就可以在下述任何平臺上面執行;Python程式碼具有極佳的可讀性。

    但是Python也存在一些缺點,如執行速度,完成同一個任務,Java程式可能需要2秒,而Python程式可能就需要10秒;國內市場較小(國內以 Python 來做主要開發的,目前只有一些 web2.0 公司)。中文資料匱乏;構架選擇太多。

    Java是有sun公司於1995年5月推出的一種可以跨平臺、面向物件,可以被計算機識別的程式設計語言。Java可運行於多個平臺,如Windows,Mac OS,及其他多種UNIX版本的系統。

    Java現在是應用最廣泛的程式語言,Java所涉及的東西相對Python來說比較複雜和抽象。一般我們講到Java時,通常會涉及Java所涵蓋的知識點,如Java基礎的語法和麵向物件程式設計的思想。以及在日常工作中所用到的API、集合API、異常處理、多執行緒、泛型、Lambda表示式、IO流、JDBC、Swing、集合框架、網路程式設計、新特性、反射、註解等功能或整合框架。還有Java開發必須要了解到的其他方面的技能,如JavaWeb、Tomcat、servlet核心程式設計、資料庫、前端技術、linux、基礎加強、web非同步開發、redis、maven等。另外Java開發必須要用到的框架也是非常多的,如Hibernate、Mybatis、Struts、Spring、SSH、SSM等。J

    ava開發可以從事JSP網站開發、Java程式設計、Java遊戲開發、Java桌面程式設計,以及其他與Java語言程式設計相關的工專作,也可進入電信、銀行、醫療、郵箱、物流、保險專業屬軟體開發公司等從事軟體設計和開發工作。

  • 中秋節和大豐收的關聯?
  • 十週的胎兒,算是生命嗎?