第 4 章 程式語言簡介及實例應用
第
105
1 單元
程式語言簡介 命題焦點1 程式語言分類 一、程式語言的進展 世代
等級
第一代
種類
特 色 1 二進位→ 0 與 1 的符號。
機械語言
2 速度最快,可直接控制硬體,但解讀性最差。
低階 1 以英文縮寫表示指令,如 MOV 表搬移。
語言 第二代
組合語言
第三代
程序導向語言
第四代
2 速度第二快,亦可直接控制硬體,但需組譯程式加 以解讀後才可執行,解讀性只比機械語言好。
高階
物件導向語言
語言
(OOP)
第五代
1 以結構化架構撰寫程式。 2 結構化三大架構為:循序、選擇、重複 1 將程式或裝置程式物件化。 2 物件導向的特色:封裝性、繼承性、多型性。
人工智慧語言
1 以知識庫與推理引擎推導規則。 2 特色:機械學習與邏輯推理。
二、低階與高階語言的比較 比較項目
低階語言
高階語言
學習因難、不易撰寫。
寫法較接近人類語言。
可讀性
差
佳
程式維護
難
易
指令執行速度
快
慢
程式長(因指令碼短)
程式短(因指令碼長)
直接控制(機械語言)、組譯式(組合語言)
直譯式、編譯式
特色
同一功能之程式碼長度 電腦翻譯方式