{eval=Array;=+count(Array);}
c和c++都是直接編譯成機(jī)器碼的,編譯好可直接運(yùn)行;c#和java編譯成中間碼,需要虛擬機(jī)來運(yùn)行;php是腳本語言,不需要編譯,由解釋器執(zhí)行。
使用上看,c多用于嵌入式、操作系統(tǒng)、驅(qū)動(dòng)程序等底層開發(fā);c++多用于游戲、應(yīng)用軟件、高性能網(wǎng)絡(luò)服務(wù)等開發(fā);java和c#一般用于web、應(yīng)用程序、app、手機(jī)游戲等;php只做web開發(fā)
C語言,它既有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn),它是結(jié)構(gòu)式語言。C語言應(yīng)用指針:可以直接進(jìn)行靠近硬件的操作,但是C的指針操作不做保護(hù),也給它帶來了很多不安全的因素。
C++在這方面做了改進(jìn),在保留了指針操作的同時(shí)又增強(qiáng)了安全性,受到了一些用戶的支持,但是,由于這些改進(jìn)增加語言的復(fù)雜度,也為另一部分所詬病。
Java則吸取了C++的教訓(xùn),取消了指針操作,也取消了C++改進(jìn)中一些備受爭(zhēng)議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機(jī)中運(yùn)行,運(yùn)行效率低于C++/C。
一般而言,C,C++,java被視為同一系的語言,它們長(zhǎng)期占據(jù)著程序使用榜的前三名。
PHP只是一個(gè)網(wǎng)頁開發(fā)語言,和asp,asp.net,jsp等是一類的;
.net是的微軟推出的一樣新的平臺(tái),以后的windows程序可以很小,因?yàn)樗械膶?shí)現(xiàn)都在.net中,也就是說不用封裝到程序里,所以.net不是一種語言,是一個(gè)公共的應(yīng)用基礎(chǔ),所以的語言都可以來開發(fā).net程序。
2
回答7
回答10
回答10
回答10
回答6
回答7
回答7
回答2
回答4
回答