1. 程式人生 > >C++/JAVA/Python聯絡與區別

C++/JAVA/Python聯絡與區別

總而言之:

python:適合小工具小程式快速開發,無論是網站還是小遊戲都非常方便。但python的指令碼的執行效率較低,不適合對執行效率要求較高的程式;

JAVA:採用嚴格的面向物件程式設計方法,同時有很多大型的開發框架,比較適合企業級應用;

C++:C++是多正規化程式語言。它不僅支援傳統的面向過程程式設計,也支援面向物件程式設計,而且引入範形程式設計,C++執行效率較高,同時能夠比較容易地建立大型軟體,適合對效率要求高的軟體,比如機器學習中的神經網路,大型遊戲核心程式設計等等。

從語言特性來說:

Python是一種指令碼語言,是解釋執行的,不需要經過編譯,所以很方便快捷,且能夠很好地跨平臺,寫一些小工具小程式特別合適。
而C++則是一種需要編譯後執行語言,在特定的機器上編譯後在特定的機上執行,執行效率高,安全穩定。但編譯後的程式一般是不跨平臺的。

而java既可以是解釋執行也可以是編譯執行

從垃圾回收機制:

C++需要程式設計師收到回收,而JAVA和Python都有自己的垃圾回收機制GC。具體兩者又有不同,Python的垃圾收集機制主要使用的引用計數方式