第 七 課 玩 積 木 學 程 式 學 習 目 標 1. 學 生 能 夠 說 出 程 式 中 的 指 令 還 要 轉 換 成 電 腦 可 以 了 解 的 命 令 才 能 指 揮 電 腦 工 作 2. 學 生 能 夠 說 出 程 式 語 言 的 發 展 愈 高 階, 愈 像 人 類 的 自 然 語 言 3. 學 生 能 夠 分 辨 程 式 語 言 的 不 同 用 途 4. 學 生 能 夠 說 出 個 人 電 腦 的 作 業 系 統 和 應 用 軟 體 是 使 用 哪 一 種 程 式 語 言 7-15
7-2-1 機 器 語 言 與 開 關 電 腦 是 一 台 機 器 也 屬 於 硬 體 只 能 藉 由 電 流 或 電 壓 來 控 制 ; 而 電 腦 的 心 臟 CPU 是 由 許 多 電 晶 體 組 合 而 成 的 晶 片, 此 晶 片 僅 接 受 通 電 不 通 電, 也 就 是 電 流 的 開 關 來 做 溝 通 我 們 就 用 1 或 0 來 代 表 進 行 開 或 關 的 判 別 與 動 作, 機 器 語 言 (machine language) 是 一 群 指 令 (instruction) 的 集 合, 而 這 指 令 集 就 是 所 謂 的 機 器 碼 (machine code), 電 腦 內 部 的 CPU 可 以 直 接 解 讀 機 器 碼 (machine code) 的 資 料 指 揮 電 腦 工 作 所 以 由 前 面 知 道 電 腦 只 認 得 0 與 1 這 兩 個 既 簡 單 又 複 雜 的 代 碼, 在 我 們 人 的 世 界 裡 可 以 有 0 1 2 8 9 共 有 十 個 變 化 ( 又 叫 做 十 進 位 ), 電 腦 的 世 界 僅 有 兩 個 ( 又 叫 做 二 進 位 ), 你 現 在 在 電 腦 銀 幕 上 所 看 到 的 一 切 以 電 腦 內 部 而 言 都 是 由 0 與 1 組 成, 相 片 音 樂 動 畫, 影 片 都 不 例 外, 當 然 這 不 是 三 言 兩 語 可 以 說 清 楚, 電 腦 其 實 是 個 很 龐 大 的 學 問, 如 果 有 興 趣 同 學 以 後 可 以 往 此 專 業 知 識 發 展 機 器 語 言 是 只 存 在 0 與 1 的 二 進 位 系 統, 也 是 電 腦 能 直 接 解 讀 和 執 行 的 指 令 集 合, 那 我 們 人 又 是 要 如 何 寫 出 機 器 語 言 讓 電 腦 能 判 讀 並 回 應 我 們 所 需 要 的 動 作 呢? 圖 一 機 器 語 言 僅 以 0 與 1 構 成 7-16
在 早 期 程 式 設 計 師 是 在 長 長 的 卡 片 上 畫 圈, 就 像 同 學 考 試 畫 卡 一 樣, 但 是 會 有 另 一 台 打 孔 機 等 程 式 寫 完 以 後 會 將 畫 圈 處 打 孔, 再 放 到 電 腦 上 去 讀, 有 打 孔 的 光 線 會 穿 過 代 表 "1" 沒 有 打 孔 的 光 線 無 法 透 過 就 代 表 "0", 如 此 電 腦 就 能 執 行 卡 片 所 代 表 的 意 思 了 圖 二 :FORTRAN 程 式 打 孔 卡 7-2-2 程 式 語 言 的 發 展 歷 程 由 上 一 節 我 們 知 道 機 器 語 言 雖 然 可 以 和 電 腦 直 接 溝 通, 但 對 程 式 設 計 師 而 言 卻 是 艱 鉅 工 程, 不 但 程 式 龐 大 而 且 容 易 出 錯,0 與 1 往 往 會 會 一 時 疏 忽 而 寫 錯, 尋 找 錯 誤 更 加 困 難, 為 了 減 輕 程 式 設 計 師 編 寫 程 式 時 所 帶 來 的 困 擾, 於 是 新 的 語 言 陸 續 誕 生, 現 在 就 以 電 腦 程 式 語 言 發 展 歷 程 來 做 分 類 7-17
圖 三 人 類 語 言 與 機 器 語 言 間 的 關 係 7-18
圖 四 程 式 語 言 的 分 類 表 一 高 階 語 言 與 低 階 語 言 比 較 性 質 效 能 程 式 碼 記 憶 體 空 間 可 攜 性 學 習 低 階 語 言 高 階 語 言 接 近 CPU 語 言 接 近 人 類 語 言 效 能 較 高 較 多 佔 的 空 間 少 低 不 易 效 能 較 低 較 少 佔 的 空 間 多 高 容 易 一 低 階 語 言 (Low-level language) 除 了 機 器 語 言 外, 組 合 語 言 (Assembly) 也 是 屬 於 低 階 語 言 它 是 將 機 器 語 言 的 0 或 1 改 成 簡 單 易 懂 的 符 號 或 文 數 字 舉 例 : 在 組 合 語 言 中 資 料 傳 遞 的 指 令 是 mov 而 機 器 語 言 可 能 就 是 00001011 所 組 成, 如 此 我 只 要 知 道 英 文 move 的 意 思 是 移 動, 這 個 指 令 就 容 易 記 了, 可 是 雖 然 較 易 了 解, 電 腦 卻 不 能 判 讀 這 個 符 號, 必 須 還 要 利 用 組 譯 程 式 (Assembler) 翻 譯 成 對 應 的 二 進 位 系 統 的 機 器 語 言 才 能 執 行 指 令 二 高 階 語 言 (High-level language) 由 於 低 階 語 言 的 可 攜 性 及 可 讀 性 都 非 常 的 低, 人 們 慢 慢 發 展 出 接 近 人 類 的 自 然 語 言 易 學 易 懂 易 寫 我 們 統 稱 為 高 階 語 言, 但 高 階 語 言 像 組 合 語 言 一 樣, 需 要 將 原 始 程 式 轉 譯 成 機 器 語 言 電 腦 才 能 判 讀 7-19
三 翻 譯 程 式 人 類 所 使 用 的 語 言 和 機 器 的 語 言 之 間 所 使 用 的 邏 輯 和 定 義 有 很 大 的 差 異, 必 須 能 夠 把 人 類 的 語 言 轉 換 成 機 器 認 得 的 語 言, 讓 機 器 按 指 令 完 成 工 作 這 種 將 人 類 所 使 用 的 語 言 轉 換 成 機 器 碼 的 軟 體, 統 稱 為 翻 譯 程 式, 又 叫 作 翻 譯 器 圖 五 翻 譯 程 式 的 重 要 性 7-20
接 下 來 我 們 介 紹 幾 種 轉 換 成 機 器 語 言 的 翻 譯 器 1. 組 譯 器 (Assembler):Assembly language 主 要 用 途 是 : 將 人 類 以 組 合 語 言 下 達 指 令 的 指 示 單 翻 譯 成 機 器 語 言 2. 編 譯 器 (Compiler):Pascal,C/C++ 主 要 用 途 是 : 人 類 依 據 目 的 選 用 程 式 語 言 所 撰 寫 的 程 式, 儲 存 成 一 個 檔 案, 稱 之 為 原 始 檔 案 編 譯 器 再 將 這 些 原 始 檔 案 轉 換 成 機 器 碼 檔 案 ( 稱 之 為 目 的 檔 案 ) 這 些 機 器 碼 檔 案 再 透 過 聯 結 程 式 (Linker) 將 目 的 程 式 和 其 他 的 目 的 程 式 鏈 結 起 來, 以 形 成 載 入 模 組 (load module) 當 這 個 載 入 模 組 (load module) 被 執 行 時, 電 腦 處 理 過 後 則 產 出 執 行 結 果 7-21
3. 直 譯 器 (Interpreter):Basic,HTML,Java Script 主 要 用 途 是 : 逐 次 讀 取 分 析 原 始 程 式 每 一 行 指 令, 並 同 時 將 此 指 令 翻 譯 成 機 器 語 言, 交 給 CPU 執 行 表 二 高 階 語 言 編 譯 和 直 譯 的 差 別 佔 記 憶 體 空 間 翻 譯 方 式 執 行 速 度 與 機 器 相 關 性 適 合 對 象 目 的 程 式 直 譯 小 逐 行 慢 低 初 學 者 無 編 譯 大 一 次 全 部 快 低 已 入 門 者 有 在 程 式 語 言 發 展 的 歷 程 當 中 也 有 分 類 如 下 第 一 代 語 言 : 機 器 語 言 第 二 代 語 言 : 組 合 語 言 第 三 代 語 言 : 程 序 導 向 語 言 例 如 :FORTRAN COBOL PASCAL 第 四 代 語 言 : 物 件 導 向 語 言 例 如 :Visual Basic C++ java 第 五 代 語 言 : 最 接 近 人 類 自 然 語 言, 如 人 工 智 慧 (Artificial intelligence) 專 家 系 統 例 如 :prolog 7-22
7-2-3 程 式 語 言 的 用 途 接 著 我 們 來 看 看 程 式 語 言 的 由 來 寫 法 及 用 途 一 機 器 語 言 執 行 力 高, 完 全 由 0 與 1 所 組 成, 不 同 的 CPU 機 器 語 言 的 寫 法 會 不 一 樣, 它 的 指 令 有 數 萬 個, 不 適 合 人 類 學 習 二 組 合 語 言 組 合 語 言 主 要 特 徵 是 : 可 與 機 器 碼 直 接 對 應, 可 直 接 驅 動 硬 體 執 行 力 強, 較 機 器 語 言 簡 單, 簡 單 幾 個 動 作 寫 法 仍 然 複 雜, 多 用 於 驅 動 程 式 以 下 是 組 合 語 言 的 片 段 : ( 繞 圈 移 動 遊 戲 ) 三 COBOL(Common Business Oriented Language) 是 第 一 個 商 用 電 腦 語 言,COBOL 主 要 特 徵 是 : 使 用 十 進 位 取 用 資 料, 它 的 語 法 近 似 於 英 語, 可 讀 性 高, 用 於 銀 行 及 商 業 機 構 但 過 於 冗 長, 例 如 要 表 達 Amount=Salary*Hour 的 式 子,COBOL 的 程 式 要 寫 成 : 7-23
四 FORTRAN(Formula Translation) 1954 年 IBM 所 開 發 出,1957 年 正 式 名 為 Fortran, 且 是 第 一 個 被 採 用 的 高 階 語 言 FORTRAN 語 言 主 要 特 徵 是 : 能 夠 使 用 ㄧ 般 常 用 的 數 學 函 數 式, 處 理 數 據 資 料 常 用 於 科 學 工 程 及 計 算 方 面 以 下 是 FORTRAN 語 言 的 片 段 : 五 PASCAL 由 瑞 士 蘇 黎 世 聯 邦 理 工 學 院 的 尼 古 拉 斯 沃 斯 (Niklaus Wirth) 教 授 於 1960 年 末 期 所 設 計,ISO 對 Pascal 進 行 修 改 以 後, 形 成 了 標 準 Pascal 語 言, 是 紀 念 法 國 的 數 學 家 和 哲 學 家 Blaise Pascal 命 名 的 Pascal 語 言 主 要 特 徵 : 是 具 有 簡 潔 的 語 法 結 構 化 的 程 序 結 構, 是 最 早 出 現 的 結 構 化 程 式 語 言, 多 使 用 在 大 型 主 機 上 以 下 是 PASCAL 語 言 的 片 段 : 7-24
6 六 BASIC(Beginners' All Purpose Symbolic Instruction Code) 大 約 在 1962 即 在 美 國 的 Dartmouth 學 院 中 發 展, 而 於 1965 年 由 該 學 院 的 John G.Kemeny 與 Thmos E. Kurtz 兩 位 教 授 推 出, 原 本 是 做 為 電 腦 教 育 用 而 開 發 出 的 語 言,1960 年 代 後 期 被 大 量 使 用 於 大 專 院 校 的 分 時 作 業 系 統 之 上 BASIC 語 言 主 要 特 徵 是 : 程 式 在 執 行 時 逐 句 轉 換 成 機 器 碼, 若 有 語 法 錯 誤, 會 再 錯 誤 的 地 方 停 住, 以 找 出 程 式 的 錯 誤 ; 這 種 方 便 性 正 適 合 用 來 作 為 教 育 用 途 以 下 是 BASIC 語 言 的 片 段 ( 計 算 1 加 到 5 的 總 和 ) 7-25
七 C/C++ C 語 言, 是 一 種 通 用 的 程 序 式 的 程 式 語 言, 廣 泛 用 於 系 統 與 應 用 軟 體 的 開 發 具 有 高 效 靈 活 功 能 豐 富 表 達 力 強 和 較 高 的 移 植 性 等 特 點, 在 程 式 設 計 師 中 備 受 青 睞 C 語 言 主 要 特 徵 是 : 採 用 結 構 化 程 式 設 計 方 法, 也 就 是 將 常 用 到 的 功 能 事 先 整 理 成 函 數 與 標 準 程 式 放 在 倉 庫 內 以 便 取 用 這 些 函 數 與 標 準 程 式 庫 考 量 到 不 同 電 腦 與 作 業 系 統 的 差 異, 因 此 在 轉 寫 程 式 時, 無 需 顧 慮 不 同 作 業 環 境 差 異 便 能 有 效 執 行 程 式 C 語 言 是 由 UNIX 的 研 製 者 丹 尼 斯 里 奇 (Dennis Ritchie) 和 肯 湯 普 遜 (Ken Thompson) 於 1970 年 研 製 出 的 B 語 言 的 基 礎 上 發 展 和 完 善 起 來 的 目 前,C 語 言 編 譯 器 普 遍 存 在 於 各 種 不 同 的 作 業 系 統 中, 例 如 UNIX MS-DOS Microsoft Windows 及 Linux 等 C 語 言 的 設 計 影 響 了 許 多 後 來 的 程 式 語 言,1990 年 後, 物 件 導 向 式 語 言 興 起,C++ 語 言 就 是 以 C 語 言 為 基 礎, 加 上 一 些 有 關 於 物 件 的 指 令, 使 得 程 式 設 計 員 可 以 很 容 易 地 寫 出 物 件 化 的 程 式 來 C++ 語 言 的 主 要 特 徵 是 :C++ 是 C 語 言 中 加 入 物 件 導 向 觀 念 的 程 式 語 言, 其 基 本 的 指 令 和 C 語 言 仍 然 是 相 同 的, 與 傳 統 的 C 語 言 完 全 相 容 以 下 是 C 語 言 的 片 段 7-26
八 LISP LISP 是 List Programming 的 縮 寫,1958 年 由 John McCarthy 在 M.I.T. 發 展 出 來 設 計 的 目 的 是 用 來 處 理 非 數 字 的 資 料, 如 字 元 或 字 詞 等 LISP 語 言 與 PROLOG 都 是 在 人 工 智 慧 常 用 的 語 言, 在 系 統 程 式 分 析 電 腦 輔 助 教 學 專 家 系 統 上,LISP 都 占 有 了 非 常 重 要 的 角 色 與 一 般 的 語 言 比 較 起 來, LISP 是 一 個 很 怪 異 的 語 言, 例 如 A=B+C 在 LISP 中 要 寫 成 : 九 VB(Visual Basic) 是 由 微 軟 公 司 開 發 的 程 式 語 言 從 任 何 標 準 來 說,VB 都 是 世 界 上 使 用 人 數 最 多 的 語 言 它 源 自 於 BASIC 程 式 語 言 VB 擁 有 圖 形 使 用 者 介 面 (GUI) 和 快 速 應 用 程 式 開 發 (RAD) 系 統, 程 式 設 計 師 可 以 輕 鬆 的 使 用 VB 建 立 一 個 應 用 程 式 VB 語 言 主 要 特 徵 是 : 採 用 事 件 驅 動 程 式 設 計 的 架 構, 也 就 是 點 哪 個 按 鍵, 就 進 行 哪 個 動 作 的 程 式 架 構, 不 像 傳 統 的 程 式 設 計, 電 腦 要 按 照 順 序 執 行 工 作 VB 程 式 語 言 在 這 種 架 構 下,ㄧ 發 生 事 件 程 式 才 會 相 對 應 的 處 理, 達 到 電 腦 多 工 的 效 果 以 下 是 Visual Basic 語 言 的 片 段 ( 在 GUI 環 境 中 做 程 式 設 計 ) 7-27
十 Java 是 一 種 可 以 撰 寫 跨 平 台 應 用 軟 體 的 物 件 導 向 的 程 式 語 言, 其 特 徵 是 能 將 原 始 碼 公 諸 於 世, 同 時 允 許 任 何 人 修 改 與 再 散 佈, 並 能 在 跨 平 台 執 行 由 昇 陽 (Sun Microsystems) 公 司 的 詹 姆 斯 高 斯 林 (James Gosling) 等 人 於 1990 年 代 初 開 發 在 1995 年 5 月 以 Java 的 名 稱 正 式 發 布 了 Java 伴 隨 著 網 際 網 路 的 迅 猛 發 展 而 發 展, 逐 漸 成 為 重 要 的 網 路 程 式 語 言 Java 語 言 主 要 特 徵 是 : 具 有 物 件 導 向 功 能 之 外, 還 可 再 多 種 作 業 系 統 環 境 下 操 作 的 跨 平 台 特 性 以 下 是 Java 語 言 的 片 段 十 一 XML (extensible Markup Language) XML 是 一 個 縮 寫 字, 其 全 名 為 延 伸 式 標 式 語 言, 目 前 最 被 大 量 使 用 的 地 方 在 於 RSS( 是 一 種 消 息 來 源 格 式 規 範, 用 以 發 佈 經 常 更 新 資 料 的 網 站, 例 如 部 落 格 文 章 新 聞 音 訊 或 視 訊 的 網 摘 機 制 ) XML 語 言 主 要 特 徵 是 : 能 夠 自 訂 結 構 定 義, 比 HTML 語 言 更 容 易 記 型 搜 尋 等 操 作 以 下 是 XML 語 法 的 片 段 : 7-28
十 二 PHP PHP(PHP:Hypertext Preprocessor) 是 一 種 在 電 腦 上 執 行 的 腳 本 語 言, 主 要 是 用 途 在 於 處 理 動 態 網 頁, 也 包 含 了 命 令 列 執 行 介 面 (command line interface), 或 者 產 生 圖 形 使 用 者 介 面 (GUI) 程 式 PHP 可 以 在 多 數 的 伺 服 器 和 作 業 系 統 上 執 行, 而 且 使 用 PHP 完 全 是 免 費 的, 以 下 是 PHP 語 法 的 片 段 常 用 程 式 語 言 的 用 途 用 途 驅 動 程 式 工 程 及 計 算 商 業 教 育 學 習 統 計 資 料 系 統 開 發 網 頁 程 式 網 頁 編 輯 資 料 庫 人 工 智 慧 語 言 種 類 Assembly FORTRAN C/C++ COBOL Pascal,Gbasic,Visual basic SPSS,SAS C/C++ ASP,PHP,PERL,JAVA HTML,XML SQL Lisp,Prolog 7-29
7-2-4 程 式 語 言 在 生 活 中 的 實 例 現 在 我 們 來 介 紹 在 日 常 生 活 中 電 腦 相 關 產 品, 雖 然 它 是 硬 體 但 是 其 內 部 卻 需 有 軟 體 的 支 援 : 1. 數 位 相 機 : 現 今 的 數 位 相 機, 內 部 含 有 數 位 變 焦 功 能, 這 是 透 過 數 位 相 機 內 的 處 理 器, 經 計 算 後 得 到 放 大 效 果, 這 都 要 經 過 程 式 的 演 算 圖 六 千 萬 畫 數 數 位 相 機 圖 七 單 眼 相 機 7-30
2. 智 慧 型 手 機 : 能 夠 上 網 路 並 有 RSS Feeds 這 些 都 需 程 式 的 支 援,C++,VB 都 是 常 用 的 程 式 語 言 圖 八 智 慧 型 手 機 3. 電 子 辭 典 : 有 計 算 功 能 搜 尋 功 能 就 需 要 程 式 來 支 援 較 早 的 電 子 辭 典 有 用 Basic 來 寫, 現 今 採 用 C 語 言 圖 九 電 子 辭 典 4. GPS 衛 星 導 航 系 統 : 只 要 計 算 路 徑, 搜 尋 功 能 就 須 程 式 來 支 援,VB,VC 等 程 式 語 言 均 可 以, 當 然 須 有 SDK(software development kit 軟 體 開 發 套 件 ) 來 支 援 圖 十 GPS 衛 星 導 航 系 統 7-31
5. 手 機 遊 戲 : 手 機 是 越 來 越 普 遍 的 溝 通 工 具, 內 部 的 小 遊 戲 常 常 用 Java 作 開 發 語 言 6. 超 商 收 銀 機 自 動 提 款 機 : 其 實 內 部 就 是 一 台 小 型 電 腦, 譬 如 要 帳 務 的 進 出, 密 碼 的 輸 入 均 需 要 利 用 程 式 來 判 斷,c 語 言 是 不 錯 的 選 擇 7. 目 前 電 腦 較 普 及 的 地 區, 多 依 賴 電 腦 支 援 平 日 生 活 例 如 : 要 出 遠 門 搭 火 車 或 高 鐵, 只 要 上 網 查 詢 時 刻 表, 並 利 用 信 用 卡 網 路 訂 購 車 票 圖 十 一 網 路 訂 票 畫 面 或 者 要 寄 信 或 與 遠 方 的 朋 友 分 享 好 東 西, 只 要 在 網 路 上 寄 電 子 郵 件 ; 或 是 在 部 落 格 上 架 置 個 人 網 誌, 抒 發 自 己 的 心 情 或 想 法, 這 些 功 能 都 是 由 程 式 語 言 寫 出 來 的 7-32
圖 十 二 電 子 郵 件 登 入 畫 面 電 腦 影 響 人 類 生 活 甚 多, 也 依 據 人 類 的 需 求 設 計 出 服 務 更 多 需 求 的 功 能, 算 是 很 方 便 的 工 具 電 腦 和 其 他 工 具 不 一 樣 的 地 方, 在 於 電 腦 需 要 在 硬 軟 體 皆 具 備 時 才 能 運 作, 而 且 軟 體 的 部 份 可 允 許 變 更 或 追 加 功 能 這 兩 種 特 性 正 凸 顯 了 電 腦 與 一 般 工 具 不 同 的 差 異 性, 例 如 汽 車 要 改 造 引 擎, 需 要 懂 汽 車 結 構 的 專 家 來 處 理 電 腦 軟 體 如 欲 擴 充 功 能, 若 使 用 者 本 身 會 寫 程 式 的 話, 可 以 根 據 自 己 的 需 求 寫 個 小 程 式, 來 幫 助 自 己 處 理 工 作 更 加 方 便 或 是 購 買 專 業 軟 體 來 輔 助 參 考 資 料 : 一 打 好 基 礎 : 學 會 程 式 設 計 的 原 理 與 技 術 小 泉 修 著, 周 明 憲 譯, 台 北 縣 汐 止 市, 博 碩 文 化, 民 94 年 初 版 二 學 程 式 設 計 的 第 一 本 書 瀨 戶 村 勝 利 著 ; 周 誼 君 譯, 台 北 縣 汐 止 市, 博 碩 文 化 民 91 年 7-33
三 機 器 語 言 簡 介 http://zh.wikipedia.org/w/index.php?title=%e6%9c%ba%e5%99 %A8%E8%AF%AD%E8%A8%80&variant=zh-tw 四 計 算 機 語 言 漫 談 http://www.zxbc.cn/html/20071226/30768.html 五 FORTRAN 程 式 打 孔 卡 http://zh.wikipedia.org/zh-tw/%e8%a8%88%e7%ae%97%e6%a9%9f %E7%A1%AC%E9%AB%94%E6%AD%B7%E5%8F%B2_(1960%E5%B9%B4%E4%BB %A3%E5%89%8D) 六 典 型 的 CPU 結 構 與 動 作 http://www.ltivs.ilc.edu.tw/kocp/mpu/m1/1-4.htm 七 高 階 語 言 簡 介 http://content.edu.tw/junior/computer/tp_ct/content8-a1.h tm 7-34
課 後 評 量 是 非 題 ( ) 1. Assembly, 一 般 而 言 是 屬 於 低 階 電 腦 語 言 ( ) 2. 高 階 語 言 是 電 腦 內 部 能 夠 直 接 辨 識 執 行 的 語 言 ( ) 3. 機 器 語 言 所 用 之 指 令 是 由 0 與 1 編 碼 而 成 的 ( ) 4. 高 階 語 言 所 寫 的 程 式 都 必 須 翻 譯 成 機 器 語 言, 電 腦 才 能 執 行 ( ) 5. 人 類 對 高 階 語 言 較 易 了 解, 而 電 腦 對 低 階 語 言 較 易 了 解 選 擇 題 ( ) 1. 使 用 高 階 語 言 撰 寫 的 程 式 可 透 過 下 列 何 者 轉 成 機 器 碼 (Machine Code)?(1) 驅 動 程 式 (Driver)(2) Windows 作 業 系 統 (3) 組 譯 器 (Assembler)(4) 編 譯 器 (Compiler) ( ) 2. 下 列 何 者 不 是 高 階 程 式 語 言?(1) Assembly (2) FORTRAN (3) Basic (4) Java ( ) 3. 可 以 直 接 被 電 腦 接 受 的 語 言 是?(1) Html (2) Basic (3) 機 器 語 言 (4) 組 合 語 言 ( ) 4. 通 常 網 頁 編 輯 所 使 用 的 語 言 是?(1) Html (2) Basic (3) C/C++ (4) Assembly ( ) 5. 電 腦 內 部 所 使 用 最 基 本 的 進 位 系 統 是?(1) 二 進 位 (2) 八 進 位 (3) 十 進 位 (4) 十 六 進 位 7-35