-
1 # 遇見老吳
-
2 # OXING
都不會就選擇流行的,用處廣的,建議python;都瞭解就看用在哪方面了。各自都有優勢的領域,c++側重嵌入式,多媒體底層開發;python號稱膠水語言,用的範圍廣,側重於運維和AI,爬蟲和外掛,web,gui也可以;go的效能在c++和python之間,主要因為docker火了,側重於容器和雲平臺。
-
3 # 網際網路極客
推薦用python和go吧,既有效率,又有質量。c++既沒有python的效率,又沒有go的質量。哈哈,不過接觸要從c學起來,
-
4 # 叻道
如果你只是為了學習,看你現在感興趣的領域吧。如果都沒有,看go或者python都可以。
如果你是為了工作專案中的技術選型,主要看專案要求以及現在團隊的知識吧。
-
5 # 肯特崗
Python和Go都是用於編寫Web應用程式的強大的高階程式語言
什麼是Python?
Python是一種功能強大的高階程式語言,主要用於科學和工程計算。它是一種高效的語言,優雅務實,簡單而強大,適合新手和專業人士的程式設計。
Python支援多種程式設計範例,並提出了一個大型標準庫,包括面向物件,命令式,功能性和程式性。
Go是什麼?
Go是一種通用程式語言,由Google設計;它借鑑了許多其他許多好主意語言,同時避免導致複雜性和不可靠程式碼的功能。
Go支援多正規化,如程式,功能和併發。它的語法傳統上來自C語言,但它已經做了很多修改,以改進簡單性和安全性等功能。
Python和Go之間的區別是什麼?
1、範例
Python是一種基於面向物件程式設計的多正規化,命令式和函數語言程式設計語言。它堅持這樣一種觀點,即如果一種語言在某些情境中表現出某種特定的方式,理想情況下它應該在所有情境中都有相似的作用。但是,它又不是純粹的OOP語言,它不支援強封裝,這是OOP的主要原則之一。
Go是一種基於併發程式設計正規化的過程程式語言,它與C具有表面相似性。實際上,Go更像是C的更新版本。
2、型別化
Python是動態型別語言,而Go是一種靜態型別語言,它實際上有助於在編譯時捕獲錯誤,這可以進一步減少生產後期的嚴重錯誤。
3、併發
Python沒有提供內建的併發機制,而Go有內建的併發機制。
4、安全性
Python是一種強型別語言,它是經過編譯的,因此增加了一層安全性。Go具有分配給每個變數的型別,因此,它提供了安全性。但是,如果發生任何錯誤,使用者需要自己執行整個程式碼。
5、速度:
Go的速度遠遠超過Python。
6、用法
Python更多地用於Web應用程式,它非常適合解決資料科學問題。Go更多地圍繞系統程式設計,即Go更像是一種系統語言。
7、管理記憶體
Go允許程式設計師在很大程度上管理記憶體。而,Python中的記憶體管理完全自動化並由Python VM管理;它不允許程式設計師對記憶體管理負責。
8、庫
與Go相比,Python提供的庫數量要大得多。然而,Go仍然是新的,並且還沒有取得很大進展。
9、語法
Python的語法使用縮排來指示程式碼塊。Go的語法基於開啟和關閉括號。
10、詳細程度
為了獲得相同的功能,Golang程式碼通常需要編寫比Python程式碼更多的字元。
-
6 # 孫小賽
資訊爬取,人工智慧方向學python,網上學習影片,培訓班也多,較容易上手;往較低層的開發,有鑽研的人可以學c++,沒有計算機基礎的學起來較難;go需要未涉足,不做介紹
-
7 # 原始碼窩
三個都不錯,如果你3個都還沒有入門,建議先學python,畢竟簡單,要不然你去學c++或go,你很快就從入門到放棄了
回覆列表
可你在做什麼。資料分析,AI研究,自動化測試,優先python;嵌入式開發,底層驅動開發,AI模型高效能最佳化,高效能網路模組開發,都是C++;高併發,大規模服務,特別是基於容器,容器雲,用GO。另外,真正高手可能都會,他們早以超脫於某種單一的開發語言之外,不能熟練使用3種以上的通用程式語言的CTO,基本是忽悠。