Microsoft Word - 2-4-1_2 課本1225_OK_0222修.doc



Similar documents
第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

Microsoft Word 電腦軟體設計.doc

untitled

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質,

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

? (1) (2) (3) (IS) IS 650 信息技术教程 ( 第 7 版 )

VB程序设计教程

CH01.indd

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式 软 件 工 程 专 业 课 程 类 型...7


Microsoft Word - 13院21号.doc

附 件 : 2009 年 度 国 家 精 品 课 程 名 单 一 本 科 国 家 精 品 课 程 ( 以 学 科 为 序, 共 400 门 ) 序 号 一 级 学 科 二 级 学 科 课 程 名 称 学 校 名 称 负 责 人 1 哲 学 哲 学 类 马 克 思 主 义 伦 理 学 安 徽 师 范

Learning Java

(procedure-oriented)?? 2


Ps22Pdf

编程之禅.PDF

Microsoft Word - 全華Ch4Ans.doc

<4D F736F F F696E74202D BB7BC3D2A4CEBFECB27AA4E8A6A1BBA1A9FA205BACDBAE65BCD2A6A15D>

西班牙语专业本科培养方案

职 位 类 别 : 测 试 工 程 师 工 作 经 验 或 实 习 经 历 : 不 限 岗 位 要 求 : 1. 本 科 及 其 以 上 学 历, 计 算 机 相 关 专 业 2014 届 毕 业 生 ; 2. 实 习 时 间 要 求, 尽 量 一 周 五 个 工 作 日 ; 3. 熟 悉 Wind

Microsoft Word _Java_術科 .doc

天津天狮学院关于修订2014级本科培养方案的指导意见

CC213

Microsoft PowerPoint - OPVB1基本VB.ppt

大连理工大学专业学位硕士学位论文

G indd

ebook215-5

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对

XXXXXXXX

06 最新計算機概論 6-1 電腦軟體的類型 (software) (system software) (application software) Microsoft Office Adobe Photoshop Internet Explorer Macromedia Dreamweaver (

全 国 高 等 职 业 教 育 规 划 教 材 21 世 纪 高 职 高 专 规 划 教 材 系 列 高 等 职 业 教 育 计 算 机 专 业 规 划 教 材 选 题 征 集 通 知 一 选 题 范 围 ( 不 仅 限 于 此 ) 选 题 方 向 选 题 名 计 算 机 基 础 计 算 机 应 用

1. ( B ) IT (A) (B) (C) (D) 2. ( A ) (A) (B) (C) (D) 3. ( B ) (A) GPS (B) GIS (C) ETC (D) CAI 4. ( D ) (A) (B) (C) (D) 5. ( B ) (Stored Program) (A) H


Microsoft PowerPoint - plan06.ppt

工银瑞信精选平衡混合型证券投资基金2008年度第2季度报告

gongGaoMingCheng

<4D F736F F D20BECDD2B5D6CAC1BFC4EAB6C8B1A8B8E6B6A8B8E5>

证券投资基金信息披露XBRL标引规范第2号<半年度报告摘要>

抗日战争大事记(校)

工银瑞信精选平衡混合型证券投资基金2008年度第2季度报告

gongGaoMingCheng

1 重 要 提 示 基 金 管 理 人 的 董 事 会 及 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真 实 性 准 确 性 和 完 整 性 承 担 个 别 及 连 带 责 任 基 金 托 管 人 平 安

新 闻 学 46 7 新 闻 传 播 学 院 广 告 学 28 4 广 播 电 视 学 23 3 新 闻 学 广 告 学 ). 级 学 生 申 请 准 入 需 修 完 或 正 在 修 2 门 专 业 准 入 课 程 并 取 得 相 应 学 分 ;2). 级 学 生 申 请 准 入 需

Microsoft Word 期交所簡章 _110805_

( )

PowerPoint Presentation

UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell

中国软件2013校园招聘通知

学 院 人 才 培 养 分 项 自 评 报 告 结 果 汇 总 表 主 要 评 估 指 标 关 键 评 估 要 素 自 评 等 级 1.1 学 校 事 业 发 展 规 划 合 格 1. 领 导 作 用 1.2 办 学 目 标 与 定 位 合 格 1.3 对 人 才 培 养 重 视 程 度 合 格 1

破拆救援工具 2015年云南公务员考试申论热点解析:救援队伍职业化

Microsoft Word - 书目文件.doc

Microsoft Word - SPEC

「西醫基層總額支付委員會《第28次委員會議紀錄

Java的详细介绍

Microsoft Word - 最新正文.doc

FAQ -PowerDesigner9.5.DOC

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 计 算 机 应 用 基 础 刘 升 贵 年 8 月

七 報 名 資 格 : ( 一 ) 具 中 華 民 國 國 籍, 年 滿 15 歲 以 上, 領 有 身 心 障 礙 手 冊 或 身 心 障 礙 證 明 者 ( 依 據 身 心 障 礙 者 權 益 保 障 法 及 身 心 障 礙 者 鑑 定 作 業 辦 法 規 定 所 開 立 之 舊 式 手 冊 或

untitled

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

一 人 力 资 源 管 理 准 则 二 员 工 的 义 务 和 权 利 三 考 核 与 评 价 四 人 力 资 源 管 理 的 主 要 规 范 第 五 章 基 本 控 制 政 策 一 管 理 控 制 方 针 二 质 量 管 理 和 质 量 保 证 体 系 三 全 面 预 算 控 制 四 成 本 控

公 司 年 度 大 事 记 2015 年 10 月 -11 月, 公 司 完 成 股 份 制 改 造 10 月 13 日, 百 灵 有 限 临 时 股 东 会 作 出 决 议, 同 意 各 发 起 人 将 其 在 百 灵 有 限 拥 有 的 截 至 2015 年 8 月 31 日 经 审 计 的 原

電機工程系認可證照清單 /7/1

作 業 系 統 簡 介 光 有 電 腦 硬 體, 會 不 容 易 使 用 必 須 要 有 適 當 的 程 式, 才 方 便 操 作 硬 體 衍 生 作 業 系 統 需 求 : 提 供 方 便 使 用 者 執 行 程 式 平 台 有 效 使 用 各 種 電 腦 硬 體 資 源 Jingo C. Lia

附件3:

仅 中 方 证 书 学 历 证 书 学 位 证 书 仅 外 方 证 书 学 位 证 书 文 凭 颁 发 证 书 中 外 双 方 证 书 中 方 证 书 学 历 证 书 学 位 证 书 外 方 证 书 学 位 证 书 文 凭 其 他 证 书 证 书 名 称 说 明 : 请 参 照 学 位 授 予 和

图书情报2012(2).docx

handsome-招股书-新规则-final-version-0422.PDF

93年各縣國中教師甄試最新考情.doc

序 言 本 专 业 人 才 培 养 方 案 以 适 应 市 场 需 求 为 目 标, 根 据 学 校 校 企 双 主 体 人 才 培 养 的 要 求 和 移 动 应 用 开 发 专 业 的 特 点 设 置 课 程 体 系, 体 现 了 课 程 为 市 场 服 务 的 特 点 本 专 业 要 求 学

教育软件测试方向职业生涯规划方案

产品手册: CA GEN r8

<4D F736F F D20B1B1BEA9D3CAB5E7B4F3D1A7B3F6B0E6C9E7CDBCCAE9D7DCC4BFC2BCA3A8D7EED6D5A3A9B0D8BABAD0C E392E646F63>

Java 1 Java String Date

我的生命哲學 五觀三一 陳學霖

PowerPoint Presentation

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的

Microsoft Word htm

摘 要 本 研 究 主 要 目 的 在 於 提 出 E 化 網 路 評 量 系 統 的 設 計, 並 從 事 上 述 系 統 的 建 置 工 作 為 驗 證 系 統 之 可 行 性, 以 國 小 五 年 級 自 然 與 生 活 科 技 科 為 範 例 給 學 生 和 老 師 進 行 試 用 除 進

附件3

天仁期末個人報告1.PDF

粉领富豪.doc

浙 江 银 江 电 子 股 份 有 限 公 司 首 次 公 开 发 行 股 票 并 在 创 业 板 上 市 招 股 意 向 书 发 行 股 票 类 型 : 人 民 币 普 通 股 (A 股 ) 预 计 发 行 股 数 : 2,000 万 股 每 股 面 值 : 人 民 币 1.00 元 每 股 发

XML/DTD (1) XML (Markup) SGML HTML XML XML XML 2004/7/ All Rights Reserved 2

目 錄 壹 甄 試 重 要 時 程 表... 1 貳 甄 試 類 別 報 考 資 格 條 件 筆 試 科 目 需 才 地 區 及 錄 取 名 額... 2 參 甄 試 方 式 肆 報 名 期 間 及 方 式 伍 測 驗 日 期 時 間 及 應 攜 帶 繳 交 證 件 資 料.

twfhsec101hpuigqegtpjnhg.doc

untitled

北京北信源软件股份有限公司招股书(申报稿)

审计署关于北京市密云县2012年机构运转支出情况的审计调查结果

2014zb9

(

中華民國山岳協會所屬隊會登山途徑說明

2009年总站工作计划-2009-0102

600247物华股份_ bnbqw.PDF

说 明 根 据 上 海 市 公 共 信 用 信 息 归 集 和 使 用 管 理 办 法 ( 沪 府 令 38 号 ) 和 上 海 市 地 方 标 准 全 过 程 信 用 管 理 要 求 第 3 部 分 : 应 用 清 单 编 制 指 南 相 关 要 求, 本 市 公 共 信 用 信 息 应 用 事

<4D F736F F D20D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

序号

untitled

2011年招生简章

Transcription:

第 七 課 玩 積 木 學 程 式 學 習 目 標 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