阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103 高等考試_三級_資訊處理:程式語言#24840
科目:程式語言
年份:103年
排序:0

申論題內容

一、請說明 early binding(如 C 語言)及 late binding(如 Perl 語言)之間最大的差異,並列出兩者主要的優點。(10 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

主要差異

  1. 綁定時機

    • Early binding:在編譯時期決定。
    • Late binding:在運行時期決定。
  2. 執行效率

    • Early binding:執行效率高,因為所有地址在編譯時已確定。
    • Late binding:執行效率相對較低,因為需要在運行時期進行地址解析。
  3. 靈活性

    • Early binding:靈活性較低,程式在編譯後行為基本固定。
    • Late binding:靈活性高,程式可以根據運行時條件動態改變行為。

結論

  • Early Binding 的主要優點是執行效率高和編譯時錯誤檢查,適合於需要高效運行和靜態錯誤檢查的應用。
  • Late Binding 的主要優點是靈活性高和擴展性好,適合於需要高動態性和運行時期決定行為的應