久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

計(jì)算機(jī)語(yǔ)言的幾種分類

 failurewyy 2020-08-05
####**常見(jiàn)的幾種分類**###

 1. 高級(jí)語(yǔ)言和低級(jí)語(yǔ)言
 2. 動(dòng)態(tài)類型和靜態(tài)類型
 3. 強(qiáng)制類型和弱類型
 4.  編譯型,,解釋型,,半編譯半解釋
 5. 面向?qū)ο笮秃兔嫦蜻^(guò)程型



----------

####**1. 高級(jí)語(yǔ)言和低級(jí)語(yǔ)言** ##
常見(jiàn)的低級(jí)語(yǔ)言有:機(jī)器碼、匯編語(yǔ)言
高級(jí)語(yǔ)言常見(jiàn)如:c,,c++,,java,python,,PHP,,c#,Ruby,,go,,kotlin,swift,。

機(jī)器碼:計(jì)算機(jī)能夠直接識(shí)別的二級(jí)制編碼,,無(wú)論語(yǔ)言多高級(jí)都要轉(zhuǎn)成二級(jí)制文件來(lái)讓計(jì)算機(jī)識(shí)別運(yùn)行。

匯編:用助記符(Mnemonics)代替機(jī)器指令的操作碼,,用地址符號(hào)(Symbol)或標(biāo)號(hào)(Label)代替指令或操作數(shù)的地址,,在不同的設(shè)備中有著不同的指令集

高級(jí)語(yǔ)言:為省去編程時(shí)候的不必要的操作細(xì)節(jié),節(jié)省代碼量,,可讀性強(qiáng),,維護(hù)性強(qiáng),更貼近人性化

高級(jí)語(yǔ)言與低級(jí)語(yǔ)言的區(qū)別:高級(jí)語(yǔ)言大部分不能直接更硬件打交道,,這使得相對(duì)來(lái)的程序運(yùn)行速度降低,,總之一句話來(lái)說(shuō)那種語(yǔ)言更接近人性化的語(yǔ)言就更高級(jí)。


----------


####**2.動(dòng)態(tài)類型和靜態(tài)類型**##
動(dòng)態(tài)性語(yǔ)言是指在程序運(yùn)行期間才給變量指定數(shù)據(jù)的類型,,常見(jiàn)于python和Ruby,而靜態(tài)類型語(yǔ)言則恰好相反,,在寫(xiě)程序代碼的時(shí)候就要指定變量的類型,,這種語(yǔ)言有:c,c++,,java


----------


####**3.強(qiáng)制類型與弱類型**##

我們可知C語(yǔ)言中,,一個(gè)變量只能定義為一種類型,如float類型,,那么它就只能是float類型而不能在不發(fā)生轉(zhuǎn)化的情況下賦予int類型,,這就是 **強(qiáng)制類型** 的具體體現(xiàn)。

而python不是,,python中的變量可以任意的復(fù)制,,而沒(méi)有類型的界限。這就是**弱類型**

強(qiáng)制類型更嚴(yán)謹(jǐn),更不容易出現(xiàn)錯(cuò)誤,,但弱類型的語(yǔ)言寫(xiě)起來(lái)更優(yōu)雅,,更舒暢


----------
####**4.  編譯型,解釋型,,半編譯半解釋**##

對(duì)于源程序,,編譯型語(yǔ)言在執(zhí)行程序中會(huì)將源文件一次性的轉(zhuǎn)化為機(jī)器碼,而解釋型語(yǔ)言是邊編譯邊解釋,;
編譯型語(yǔ)言是離不開(kāi)解釋程序的,,這也導(dǎo)致了解釋性語(yǔ)言對(duì)于運(yùn)行時(shí)候的速度比價(jià)慢,解釋型語(yǔ)言只要有解釋器,,移植起來(lái)比較方便,,而編譯型語(yǔ)言則要對(duì)于不同的系統(tǒng)進(jìn)行編譯,是的工作繁瑣,,且在調(diào)試程序的時(shí)候比較慢

編譯型語(yǔ)言可見(jiàn)于c,,c++等
解釋型語(yǔ)言可見(jiàn)于python,JavaScript,,Perl,,shell等

而java是半編譯半解釋型的語(yǔ)言,java會(huì)將源文件在jVM中轉(zhuǎn)化為字節(jié)碼,,即.class文件,,在程序運(yùn)行的時(shí)候轉(zhuǎn)化為二進(jìn)制文件。和C#中的.net有點(diǎn)區(qū)別,,C#編譯的成的.net目標(biāo)代碼,,接近與二進(jìn)制文件,可移植性沒(méi)有java好,,java是“一次編譯,,到處執(zhí)行”,c#是“一次編碼,,到處編譯”,。


----------
####**5.  面向?qū)ο笮秃兔嫦蜻^(guò)程型**##
面向過(guò)程是決定該怎么鋪成一條路到達(dá)終點(diǎn),而面向?qū)ο笫且媚切┚哂刑囟üδ艿南駚?lái)做,,兩者是不同的思想,。 c++是部部分面對(duì)對(duì)象的,java具有封裝性是完全面對(duì)對(duì)象的,,c語(yǔ)言是面對(duì)過(guò)程的語(yǔ)言

轉(zhuǎn)載于:https://www.cnblogs.com/kevin-leak/p/7758114.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多