本教材根據「國立臺北教育大學資科所 111-114 年度計概考題學習指南.pdf」整理,提供系統化的學習材料,涵蓋計算機概論與演算法的核心主題。
📚 教材結構
第一章:作業系統與計算機組織
-
CPU 效能計算 - CPU 執行時間公式 - IPS 計算 - 效能比較與提升計算
-
馮紐曼模型 - 儲存程式概念 - 五大組件 - 取指-解碼-執行循環
-
死結 (Deadlock) - 死結的定義和四個必要條件 - 預防與避免策略 - 資源分配圖 - 原子指令
-
虛擬記憶體 - 虛擬記憶體運作原理 - 分頁 vs 分段 - 頁表與頁面錯誤處理
-
動態連結與靜態連結 - 靜態連結的概念和優缺點 - 動態連結的概念和優缺點 - 兩者比較
-
RISC vs. CISC 架構 - RISC 和 CISC 的設計理念 - 兩者比較 - 現代處理器的發展
-
多元程式處理 - 多元程式處理的概念 - 與多工處理、多處理的區別 - CPU 排程
第二章:資料結構與演算法
-
排序演算法 - 插入排序法 (Insertion Sort) - 選擇排序法 (Selection Sort) - 逐步執行過程 - 複雜度分析
-
霍夫曼編碼 - 霍夫曼編碼原理 - 建構霍夫曼樹 - 產生編碼表 - 編碼與解碼
-
二元樹走訪 - 前序、中序、後序走訪 - 層序走訪 - 根據走訪結果重建樹
-
二元搜尋樹 (BST) - BST 的定義和性質 - 搜尋、插入、刪除操作 - 優缺點分析
-
平衡二元樹 - 平衡二元樹的基本概念和重要性 - 平衡的定義和衡量標準(高度、平衡因子、黑高度) - 常見的平衡二元樹類型(AVL、紅黑樹、B 樹等) - 旋轉操作(左旋、右旋、雙旋轉) - 平衡二元樹的插入和刪除操作 - 複雜度分析和與普通 BST 的比較
-
AVL 樹 - AVL 樹的定義和平衡性質 - 平衡因子 (Balance Factor) - 四種旋轉操作(左旋、右旋、左右旋、右左旋) - AVL 樹的插入和刪除操作 - 複雜度分析
-
紅黑樹 - 紅黑樹的五個性質 - 黑高度 (Black Height) 概念 - 紅黑樹的插入操作和修復機制 - 紅黑樹的刪除操作和修復機制 - 紅黑樹 vs. AVL 樹比較
第三章:程式設計 (C/C++)
-
最大公因數 (GCD) - 輾轉相除法 - 遞迴和迭代實作 - 時間複雜度分析
-
C 語言遞迴:階乘 - 遞迴的基本概念 - 階乘的遞迴實作 - 執行過程追蹤 - 尾遞迴優化
-
C 語言程式碼追蹤與除錯 - 程式碼追蹤方法 - 函數呼叫追蹤 - 指標操作追蹤 - 常見錯誤與除錯技巧
第四章:電腦網路
-
DNS 名稱解析 - DNS 的作用和重要性 - 完整解析流程 - 遞迴查詢和迭代查詢 - DNS 快取機制
-
無線網路技術 - Ad Hoc vs. Infrastructure 模式 - WEP / WPA / WPA2 安全協定 - SSID 的作用 - 隱藏節點問題與 RTS/CTS 解決方案
-
網路備援方案 - 網路備援的重要性 - 熱備援、冷備援、溫備援 - 多重路徑和冗餘設備 - 負載平衡機制
-
網路設備功能判斷 - 集線器、交換器、路由器的功能 - OSI 模型層級對應 - 衝突域和廣播域 - 設備選擇考量
-
星狀網路容錯 - 星狀網路的單點故障問題 - 備援中央節點方案 - 雙中央節點架構 - 容錯機制
第五章:資訊安全
-
網路安全技術整合 - 對稱式加密 vs. 非對稱式加密 - 雜湊函數的特性 - 數位簽章的運作機制 - 數位憑證與信任鏈
-
智慧財產權與資訊安全 - 智慧財產權的基本概念 - 著作權、專利權、商標權、營業秘密 - 軟體授權類型 - 智慧財產權保護措施
-
電子交易安全與災難復原 - 電子交易的安全需求 - SSL/TLS、數位簽章、支付卡安全 - 災難復原的基本概念 - 備份策略和復原方案
📊 歷屆考題統計
根據 111-114 年度考題分析:
| 主要領域 | 總題數 | 重點主題 |
|---|---|---|
| 作業系統與計算機組織 | 8 | CPU 效能、死結、虛擬記憶體 |
| 資料結構與演算法 | 6 | 排序、霍夫曼編碼、二元樹 |
| 程式設計 (C/C++) | 3 | GCD、遞迴、程式追蹤 |
| 電腦網路 | 5 | DNS、無線網路 |
| 資訊安全 | 5 | 加密、數位簽章、憑證 |
🎯 學習建議
1. 循序漸進
按照章節順序學習,每個主題都有詳細的說明和範例。
2. 動手實作
對於演算法和程式設計主題,建議實際編寫程式碼並追蹤執行過程。
3. 練習題
每個主題都包含練習題,務必完成以鞏固理解。
4. 重點複習
根據歷屆考題統計,重點關注: - 作業系統與計算機組織(最核心) - 資料結構與演算法(穩定出現) - 電腦網路與資訊安全(經常結合出現)
📝 考試重點提醒
作業系統與計算機組織
- ✅ CPU 效能計算公式要記熟
- ✅ 死結的四個必要條件
- ✅ 虛擬記憶體的分頁與分段比較
- ✅ 馮紐曼模型的五大組件和執行循環
資料結構與演算法
- ✅ 排序演算法的逐步過程展示
- ✅ 霍夫曼樹的建構過程
- ✅ 二元樹的三種走訪方式
- ✅ BST 的搜尋、插入、刪除操作
- ✅ 平衡二元樹的概念和旋轉操作
- ✅ AVL 樹的平衡因子和旋轉操作
- ✅ 紅黑樹的五個性質和修復機制
程式設計
- ✅ 輾轉相除法的實作
- ✅ 遞迴函數的執行追蹤
- ✅ 程式碼的逐步追蹤方法
電腦網路
- ✅ DNS 解析的完整流程
- ✅ 遞迴查詢和迭代查詢的區別
- ✅ 無線網路的安全協定比較
- ✅ 網路備援方案和容錯機制
- ✅ 網路設備的功能和選擇
- ✅ 星狀網路的容錯方案
資訊安全
- ✅ 對稱式和非對稱式加密的差異
- ✅ 數位簽章的運作機制
- ✅ 數位憑證的作用
- ✅ 智慧財產權的類型和保護
- ✅ 電子交易的安全機制
- ✅ 災難復原策略和計畫
🔍 如何使用本教材
- 閱讀理論: 先閱讀每個主題的理論說明
- 理解範例: 仔細研究提供的範例和逐步過程
- 完成練習: 獨立完成練習題
- 複習重點: 根據「考試重點提醒」進行重點複習
- 實際應用: 嘗試將所學應用到實際問題
📖 教材特色
- ✅ 詳細說明: 每個主題都有詳細的理論說明
- ✅ 逐步範例: 提供完整的逐步執行範例
- ✅ 程式實作: 包含 C 語言實作範例
- ✅ 練習題: 每個主題都有練習題和解答
- ✅ 考試重點: 明確標示考試重點和提醒事項
💡 學習資源
- 建議搭配原始 PDF 檔案一起學習
- 可以參考相關的線上教學資源
- 實際編寫程式碼加深理解
祝學習順利,考試成功! 🎓