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
   11   12   13   14   15   16   17   18   19