編程語言之間的對比:編程
Java:windows
因爲Java主要面向上層應用,運行在Java虛擬機上,因此沒法對系統底層進行很強的操做。所以,底層系統開發,如操做系統,51單片機等,通常是不能運用Java技術的。服務器
C:網絡
C語言是一種面向過程的結構化語言,因爲其面向底層,編程靈活,效率高,普遍運用在嵌入式,操做系統等系統級別的開發中。編程語言
C++:ide
C++不多被用在Web級別和企業級的開發中,更多的運用在系統級別的開發項目中,在大型遊戲,設備驅動等方面有很大的優點。spa
C#:操作系統
C#是微軟開發的面向對象的編程語言,有不少優於C++的特性,比起C++,C#在面向對象方面作得更好,C#用做Web開發比C++好,而底層開發卻遠不如C++,C#須要運行在.Net Framework之下,有必定的跨平臺性。.Net Framework就是一個虛擬機,但遺憾是隻有windows系統才能使用。對象
PHP:遊戲
是一種內嵌在HTML中的服務器端腳本語言,適用於中小型項目的開發。
Perl:
具備動態特性的腳本語言,主要運用在UNIX平臺下的程序開發和PHP的開發,具備必定的跨平臺性。
Python:
最大特色就是能夠和Java,C++等語言很好的結合在一塊兒,只要添加某種模塊,就能夠實現相應的功能,主要應用於多媒體處理和網絡編程。
JavaScript:
運行在客戶端的腳本語言。
Ruby:
Ruby之中全部的都是對象。