第1章 大型程序的開發方法 1.1 軟件工程的生命周期方法學 1.2 大型程序的開發流程 1.2.1 問題定義 1.2.2 程序分析 1.2.3 程序設計 1.2.4 編碼 1.2.5 測試和調試 1.2.6 運行與維護 1.2.7 分工協作 1.3 大型程序設計綜閤實驗的實施 1.3.1 過程及要求 1.3.2 評價標準第2章 高級編程的硬件基礎 2.1 計算機硬件組成 2.2 80X86微機係統 2.2.1 主存儲器結構 2.2.2 寄存器與僞變量 2.2.3 實地址尋址方式 2.2.4 I/O接口的尋址方式 2.3 Turbo C編譯方式簡介 2.3.1 Turbo C的內存模式 2.3.2 指針的分類 2.4 BIOS與DOS調用 2.4.1 中斷 2.4.2 BIOS調用 2.4.3 DOS調用 2.5 多文件的程序 2.6 Turbo C 2.0庫函數介紹第3章 高級編程技術的實現 3.1 操作手段 3.1.1 鍵盤 3.1.2 鼠標 3.2 顯示方式 3.2.1 顯示器和顯卡 3.2.2 文本顯示方式 3.2.3 圖形顯示方式 3.3 圖形繪製 3.3.1 畫筆定位函數 3.3.2 點和直綫的畫法 3.3.3 矩形、圓和弧綫的畫法 3.3.4 封閉圖形的填色函數及有關畫圖函數 3.4 圖像技術 3.4.1 屏幕圖像 3.4.2 圖像文件 3.5 動畫技術 3.5.1 簡單的實現方法 3.5.2 利用動態開闢圖視口的方法 3.5.3 利用屏幕圖像存儲再放的方法 3.5.4 利用頁交替的方法 3.6 發聲技術 3.6.1 計算機發聲原理 3.6.2 聲音函數 3.6.3 計算機樂譜 3.7 漢字顯示技術 3.7.1 漢字編碼 3.7.2 漢字顯示 3.8 精確的時間控製技術 3.8.1 編寫自己的中斷程序 3.8.2 精確計時實現方案第4章 大型綜閤程序範例解析 4.1 通訊錄 4.1.1 問題描述 4.1.2 功能分析 4.1.3 設計 4.1.4 源程序 4.1.5 測試 4.2 簡單計算器 4.2.1 問題描述 4.2.2 功能分析 4.2.3 設計 4.2.4 源程序 4.2.5 測試 4.3 羅斯方塊 4.3.1 問題描述 4.3.2 功能分析 4.3.3 設計 4.3.4 源程序 4.3.5 測試第5章 綜閤程序練習題 5.1 打字練習 5.1.1 問題描述 5.1.2 設計及實現要點 5.2 電子琴 5.2.1 問題描述 5.2.2 設計及實現要點 5.3 簡易畫圖闆 5.3.1 問題描述 5.3.2 設計及實現要點 5.4 貪吃蛇 5.4.1 問題描述 5.4.2 設計及實現要點 5.5 五子棋 5.5.1 問題描述 5.5.2 設計及實現要點 5.6 搬運工 5.6.1 問題描述 5.6.2 設計及實現要點 5.7 大富翁 5.7.1 問題描述 5.7.2 設計及實現要點 5.8 賽車 5.8.1 問題描述 5.8.2 設計及實現要點 5.9 坦剋大戰 5.9.1 問題描述 5.9.2 設計及實現要點參考文獻
· · · · · · (
收起)