回覆列表
-
1 # 老馬識途微控制器
-
2 # 狂牛f
c和c++都是直接編譯成機器碼的,編譯好可直接執行;c#和java編譯成中間碼,需要虛擬機器來執行;php是指令碼語言,不需要編譯,由直譯器執行。
使用上看,c多用於嵌入式、作業系統、驅動程式等底層開發;c++多用於遊戲、應用軟體、高效能網路服務等開發;java和c#一般用於web、應用程式、app、手機遊戲等;php只做web開發
C語言,它既有高階語言的特點,又具有組合語言的特點,它是結構式語言。C語言應用指標:可以直接進行靠近硬體的操作,但是C的指標操作不做保護,也給它帶來了很多不安全的因素。
C++在這方面做了改進,在保留了指標操作的同時又增強了安全性,受到了一些使用者的支援,但是,由於這些改進增加語言的複雜度,也為另一部分所詬病。
Java則吸取了C++的教訓,取消了指標操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機器中執行,執行效率低於C++/C。
一般而言,C,C++,java被視為同一系的語言,它們長期佔據著程式使用榜的前三名。
PHP只是一個網頁開發語言,和asp,asp.net,jsp等是一類的;
.net是的微軟推出的一樣新的平臺,以後的windows程式可以很小,因為他所有的實現都在.net中,也就是說不用封裝到程式裡,所以.net不是一種語言,是一個公共的應用基礎,所以的語言都可以來開發.net程式。