第三章 程序設(shè)計(jì)語(yǔ)言
62、程序語(yǔ)言分低級(jí)語(yǔ)言和高級(jí)語(yǔ)言。
63、低級(jí)語(yǔ)言包括機(jī)器語(yǔ)言和匯編語(yǔ)言。
64、高級(jí)語(yǔ)言包括面向過(guò)程的語(yǔ)言和面向問(wèn)題的語(yǔ)言。
65、機(jī)器語(yǔ)言是用二進(jìn)制代碼表示計(jì)算機(jī)直接識(shí)別和執(zhí)行的機(jī)器指令的集合,特點(diǎn)是靈活、直接執(zhí)行和速度快。缺點(diǎn)是繁鎖、通用性差。
66、匯編語(yǔ)言是使用助記符表示的面向機(jī)器的計(jì)算機(jī)語(yǔ)言,亦稱(chēng)符號(hào)語(yǔ)言。特點(diǎn)是符號(hào)代替機(jī)器指令代碼、靈活、簡(jiǎn)化編程過(guò)程。缺點(diǎn)是繁鎖、通用性差。
67、匯編語(yǔ)言可編制系統(tǒng)軟件和過(guò)程控制軟件。占用內(nèi)存少、速度快。
68、高級(jí)語(yǔ)言特點(diǎn)是通用性強(qiáng)、兼容性好、便于移植。
69、用高級(jí)語(yǔ)言編寫(xiě)的程序必須翻譯成機(jī)器語(yǔ)言的 目標(biāo)程序才能執(zhí)行。
70、翻譯通常有兩種方式:編譯和解釋方式。
71、編譯方式指高級(jí)語(yǔ)言源程序由編譯程序翻譯生成機(jī)器語(yǔ)言表示的目標(biāo)程序,由計(jì)算機(jī)執(zhí)行目標(biāo)程序,完成運(yùn)算。
72、解釋方式指解釋程序?qū)υ闯绦蜻厭呙柽吔忉屩鹁漭斎胫鹁浞g,不生成目標(biāo)程序。
73、Pascal、C、Fortran等均是編譯方式;VB是解釋方式。
74、編譯程序原理是將源程序翻譯成目標(biāo)程序,目標(biāo)程序脫離源程序執(zhí)行,方便效率高,但源程序修改時(shí)要重新編譯生成新目標(biāo)程序,修改不方便。
75、編譯程序分6個(gè)階段:掃描程序、語(yǔ)法分析、語(yǔ)議分析、源代碼程序優(yōu)化、代碼生成器和目標(biāo)代化優(yōu)化程序。
76、解釋程序是邊翻譯邊執(zhí)行,效率低,不能脫離源程序、易被解密,資源利用率低,優(yōu)點(diǎn)是靈活,可動(dòng)態(tài)高速、修改源程序。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |