阿摩線上測驗 登入

申論題資訊

試卷:108年 - 108 關務特種考試_四等_資訊處理:程式語言概要#75722
科目:程式語言
年份:108年
排序:0

題組內容

四、請說明直譯式程式語言(Interpreted language)與編譯式程式語言(Compiled language)之下列問題:

申論題內容

1.試說明何謂直譯程式語言 (10 分)

詳解 (共 3 筆)

詳解 提供者:牛奶鍋
直譯語言(英語:Interpreted language)是一種程式語言類型。這種類型的程式語言,會將程式碼一句一句直接執行,不需要像編譯語言(Compiled language)一樣,經過編譯器先行編譯為機器碼,之後再執行。這種程式語言需要利用直譯器,在執行期,動態將程式碼逐句直譯(interpret)為機器碼,或是已經預先編譯為機器碼的子程式,之後再執行。
詳解 提供者:阿軒
直譯程式,程式需要一行一行來解譯,效率很慢
詳解 提供者:hchungw

直譯式程式語言 (Interpreted Language)
說明:
直譯式程式語言是一種在執行過程中由直譯器逐行翻譯並立即執行的程式語言。這意味著程式在執行之前不需要事先編譯成機器碼,而是由直譯器動態地將高階語言指令轉換為可執行的操作。這種方式使得程式的開發和調試更為靈活和即時。
優點:
開發靈活:允許逐行執行和即時調試,適合快速開發和測試。
平台獨立:由於直譯器處理高階語言指令,程式可以在任何安裝有相應直譯器的平台上運行。
缺點:
執行速度較慢:由於每次執行都需要進行直譯,執行效率較低。
依賴直譯器:需要在每個執行環境中安裝直譯器,增加了部署的複雜性。
編譯式程式語言 (Compiled Language)
說明:
編譯式程式語言是一種在執行之前需要先經過編譯器翻譯成機器碼的程式語言。編譯過程將源代碼轉換為可執行的目標代碼,然後可以直接在目標機器上運行,而不需要進一步的翻譯。
優點:
執行速度快:因為已經轉換為機器碼,執行效率高。
一次編譯,多次運行:編譯過程只需執行一次,生成的可執行文件可以多次運行而不需重複編譯。
缺點:
開發周期長:每次修改代碼後都需要重新編譯,影響開發和調試的靈活性。
平台相關:生成的可執行文件通常與特定平台相關,跨平台運行需要重新編譯。
比較與應用:
直譯式程式語言適合需要快速開發和頻繁修改的項目,如腳本和原型設計。編譯式程式語言則適合要求高效執行和穩定運行的應用,如操作系統和大型應用軟件。