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