Page 16 - 微處理機升學寶典
P. 16
微處理機
▼ 表 1-7 編譯與直譯特性的比較
比較項目 編譯 (Compiler) 直譯 (Interpreter)
將原始程式整批翻譯成機器碼,並產生 將原始程式逐行解釋、分析後直接執
原始程式處理方式 目的檔案,經連結後產生可執行檔,可 行,並未產生可執行檔,故每次執行均
重複執行,不需再翻譯。 必須經過解釋、分析。
執行速度 快 慢
佔用記憶空間 較多 較少
執行檔為機械碼,程式不易解讀,保密
保密性 直接以原始程式執行,保密性低。
性較高。
整個程式一次翻譯,偵錯較困難,不適 一次只翻譯一行,偵錯容易,較適用於
偵錯
用於初學者 初學者。
代表性程式語言 Fortran、COBOL、Pascal、C BASIC、Lisp、Python、Javascript
立即 練習
1. ଡ଼ΥႧԊٙᔕᙇኜ݊ (A) Compilerc(B) Macroc(C) Interpreterc(D) Assemblerf
2. ৷චႧԊ̀ཀО၇όᔕᙇܝdʑঐੂБk (A) Assemblerc(B) Loader
(C) Compilerc(D) LINUXf
3. ঐٜટίཥ໘ɪੂБٙ݊ࡳɓ၇όႧԊk (A) ଡ଼ΥႧԊc(B) ዚႧԊ
(C) ৷චႧԊc(D) ɛʈ౽ᅆႧԊf
4. ΝࣛՈ௪৷චၾЭචႧԊʘतd˲ՈϞ৷̙ᙳʘཥ໘ႧԊމ (A) Fortranc
(B) BASICc(C) COBOLc(D) Cf
5. ɨΐાࠑО٫፹Ⴌk (A) Compiler ̙ਗ਼৷චႧԊόɓϣᔕᙇϓዚᇁdԨପ͛
ͦٙᏦ (B) Interpreter ̙ਗ਼৷චႧԊБ༆ᙑʱؓੂБ (C) Compiler הପ͛ʘੂ
БᏦdੂБܓ༰Ҟ (D) Interpreter ʘ˙όʔቇ͜ڋኪ٫f
6. ɨΐО၇ό̙ਗ਼৷චႧԊᔷ౬ϓዚኜႧԊk (A) ᇜ፨όc(B) ᇜᙇό
(C) ஹഐόc(D) ଡ଼ᙇόf
7. ɨΐϞᗫٜᙇኜ (Interpreter) ٙાࠑО٫፹Ⴌk (A) ٜᙇኜ̙ਗ਼৷චႧԊᔕᙇ
ϓዚኜᇁ (B) ᔕᙇཀʕd༾ՑႧج፹Ⴌу৾˟ (C) ᔕᙇϓዚኜᇁܝͭуੂБ
(D) ᔕᙇܝึପ͛ͦٙᏦf
8. ᗫଡ଼ΥႧԊ (Assembler Language)dɨΐાࠑО٫፹Ⴌk (A) މЭචႧԊ
(B) ცᇜᙇCompilerʑঐੂБ (C) ᎇዚኜ၇ᗳϾʔΝ (D) Դ͜пኳୌԸ
ᅠᄳόf
9. ɛʈ౽ᅆܸረʚཥ໘νɛ໘ছঐܠϽၾપଣʘঐɢfίӺɛʈ౽ᅆٙჯਹ༁௰
੬ٙ͜ႧԊ݊ɨΐࡳɓධk (A) Pascalc(B) Fortranc(C) PROLOGc(D) Javaf
8