第1部分 結構化程序設計
第1章 結構化設計導論
1. 1 學習目標
1. 2 學習指導
1. 3 系統(tǒng)開發(fā)生命周期
1. 4 結構化程序設計
1. 5 關鍵術語
1. 6 練習題
第2章 SIMPLE SEQUENCE控制結構
2. 1 學習目標
2. 2 學習指導
2. 3 數據層次
2. 4 銷售應用示例
2. 5 設計驗證
2. 6 示例問題2. 1:溫度轉換問題
2. 7 示例問題2. 2:賬單問題
2. 8 流程圖工具
2. 9 內容擴充(Basic)
2. 10 內容擴充(VisualBasic)
2. 11 關鍵術語
2. 12 練習題
第3章 IFTHENELSE控制結構
3. 1 學習目標
3. 2 學習指導
3. 3 賬單示例
3. 4 偽代碼
3. 5 IFFHENELSE控制結構
3. 6 計時卡片示例
3. 7 示例問題3. 1:薪金問題
3. 8 示例問題3. 2:尋找最小值問題
3. 9 示例問題3. 3:銀行問題
3. 10 字符串常量
3. 11 示例問題3. 4:銷售問題
3. 12 內容擴充(Basic)
3. 13 內容擴充(VisualBasic)
3. 14 關鍵字
3. 15 練習題
第4章 DOWHILE控制結構--計數器控制循環(huán)
4. 1 學習目標
4. 2 學習指導
4. 3 問題:六數相加
4. 4 模擬:六數相加
4. 5 DOWHILE循環(huán)
4. 6 計數器控制循環(huán)
4. 7 示例問題4. 1:使用計數器循環(huán)的薪金程序
4. 8 示例問題4. 2:使用計數器循環(huán)求平均值
4. 9 首記錄邏輯
4. 10 示例問題4. 3:用首記錄解決薪金問題
4. 11 示例問題4. 4:用首記錄求平均值問題
4. 12 無效數據
4. 13 正常程序
4. 14 內容擴充(Basic)
4. 15 內容擴充(VisualBasic)
4. 16 關鍵術語
4. 17 練習題
第5章 DOWHILE控制結構--尾記錄邏輯
5. 1 學習目標
5. 2 學習指導
5. 3 示例問題5. 1:缺陷零件問題
5. 4 文件尾自動處理
5. 5 示例問題5. 2:使用多標題的缺陷零件問題
5. 6 多標題--總結
5. 7 示例問題5. 3:學分問題
5. 8 DOWHILE循環(huán)控制--總結
5. 9 內容擴充(Basic)
5. 10 內容擴充(VisualBasic)
5. 11 關鍵術語
5. 12 練習題
第6章 模塊化
6. 1 學習目標
6. 2 學習指導
6. 3 結構圖
6. 4 示例問題6. 1:使用模塊技術求平均值問題
6. 5 示例問題6. 2:使用模塊技術處理含多標題的缺陷零件問題
6. 6 示例問題6. 3:使用模塊技術處理學分問題
6. 7 內容擴充(Basic)
6. 8 內容擴充(VisualBasic)
6. 9 關鍵術語
6. 10 練習題
第7章 CASE控制結構
7. 1 學習目標
7. 2 學習指導
7, 3 存貨清單操縱示例
7. 4 示例問題7. 1:操作碼問題
7. 5 示例問題7. 2:不使用模塊求解銷售問題
7. 6 示例問題7. 3:使用模塊求解銷售問題
7. 7 示例問題7. 4:有匯總的銷售問題
7. 8 內容擴充(Basic)
7. 9 內容擴充(VisualBasic)
7. 10 關鍵術語
7. 11 練習題
第8章 DOUNTIL控制結構
8. 1 學習目標
8. 2 學習指導
8. 3 DOUNTIL計數器循環(huán)
8. 4 示例問題8. 1:貨物--計數器控制
8. 5 示例問題8. 2:貨物--首記錄邏輯
8. 6 示例問題8. 3:貨物--尾記錄邏輯
8. 7 DOWHILE和DOUNTIL的比較
8. 8 內容擴充(Basic)
8. 9 內容擴充(VisualBasic)
8. 10 關鍵術語
8. 11 練習題
第9章 數組初步
9. 1 學習目標
9. 2 學習指導
9. 3 列表結構
9. 4 列表示例
9. 5 示例問題9. 1:尋找最小數
9. 6 示例問題9. 2:求平均值
9. 7 示例問題9. 3:統(tǒng)計單詞出現次數
9. 8 示例問題9. 4:數組內容加倍
9. 9 示例問題9. 5:求數組內容的平方和立方
9. 10 表格結構
9. 11 表格示例
9. 12 示例問題9. 6:座位示意圖問題
9. 13 示例問題9. 7:尋找最高平均成績
9. 14 示例問題9. 8:二維數組計算
9. 15 多維數組結構
9. 16 內容擴充(Basic)
9. 17 內容擴充(VisualBasic)
9. 18 關鍵術語
9. 19 練習題
第II部分 面向對象程序設計
第10章 面向對象設計概述
10. 1 學習目標
10. 2 學習指導
10. 3 對象和類
10. 4 面向對象設計
10. 5 GradeBook類
10. 6 封裝和數據隱藏
10. 7 GradeBook類偽代碼
10. 8 驅動程序--GradeBook示例
10. 9 構造函數
10. 10 重載
10. 11 析構函數
10. 12 示例問題10. 1:計算周長
10. 13 示例問題10. 2:根據輸入參數計算周長和面積并返回相應值
10. 14 關鍵術語
10. 15 練習題
第11章 繼承
11. 1 學習目標
11. 2 學習指導
11. 3 泛化/特化關系
11. 4 繼承
11. 5 類的層次
11. 6 多態(tài)
11. 7 Employee類
11. 8 Faculty子類
11. 9 Staff子類
11. 10 驅動程序--Employee類示例
11. 11 示例問題11. 1:銀行賬戶處理結構
11. 12 示例問題11. 2:實現Account類
11. 13 示例問題11. 3:實現標準核算類
11. 14 抽象類
11. 15 統(tǒng)一建模語言
11. 16 關鍵術語
11. 17 練習題
第12章 其他類和對象間關系
12. 1 學習目標
12. 2 學習指導
12. 3 關聯(lián)
12. 4 示例問題12. 1:花瓶和花
12. 5 聚合
12. 6 管理資產示例
12. 7 合成
12. 8 迭代設計
12. 9 示例問題12. 2:計劃一個組事件
12. 10 內部類
12. 11 面向對象設計的優(yōu)點
12. 12 面向對象語言
12. 13 關鍵術語
12. 14 練習題
第Ⅲ部分 程序設計應用
第13章 數組應用
13. 1 學習目標
13. 2 學習指導
13. 3 表格搜索
13. 4 示例問題13. 1:表格搜索
13. 5 折半搜索
13. 6 示例問題13. 2:折半搜索的例子
13. 7 列表的排序
13. 8 示例問題13. 3:排序例子
13. 9 關鍵術語
13. 10 練習題
第14章 主文件更新處理
14. 1 學習目標
14. 2 學習指導
14. 3 文件維護
14. 4 順序處理
14. 5 直接處理
14. 6 順序主文件更新示例
14. 7 關鍵術語
14. 8 練習題
第15章 中斷控制處理
15. 1 學習目標
15. 2 學習指導
15. 3 示例問題15. 1:單層中斷控制
15. 4 示例問題15. 2:多層中斷控制
15. 5 關鍵術語
15. 6 練習題
附錄A 程序流程圖符號
附錄B 結構化程序設計控制結構
附錄C 部分習題答案