注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合程序設計基礎(21世紀本科教材)

程序設計基礎(21世紀本科教材)

程序設計基礎(21世紀本科教材)

定 價:¥35.00

作 者: 石峰編著
出版社: 清華大學出版社
叢編項: 21世紀大學本科計算機專業(yè)系列教材
標 簽: 暫缺

ISBN: 9787302073970 出版時間: 2003-11-01 包裝: 精裝
開本: 23cm 頁數: 428 字數:  

內容簡介

  本書從程序設計的一般過程與方法出發(fā),以C++語言為媒介,重點講述結構化程序設計與面向對象程序設計的基礎知識。本書集算法分析與設計、面向對象分析與設計、軟件工程基礎、C++語言編程等多方面知識于一身,詳細分析了產生相關理論與技術的起因,力求使讀者不但知其然,而且知其所以然,因此本書適合作為程序設計的基礎教程。在編著風格上,本書從分析人類解決問題的思維過程為開端,介紹計算機的問題求解過程和方式;從人類認識世界的規(guī)律和方法入手,講解面向對象技術理論和方法;通過對比,使讀者加深對所有學知識更新的理解和掌握。本書是在作者多年教學工作的基礎上,結合國內外多部優(yōu)秀教材,通過深入分析、提煉和加工而成,適合作為計算機及相關專業(yè)的教材,也可供從事軟件開發(fā)和應用的廣大科技人員參考。

作者簡介

暫缺《程序設計基礎(21世紀本科教材)》作者簡介

圖書目錄

第1章 程序設計概論
1. 1 問題求解
1. 1. 1 思維與語言
1. 1. 2 算法
1. 1. 3 數據結構
1. 1. 4 程序
1. 1. 5 程序設計的一般過程
1. 2 程序設計語言
1. 2. 1 發(fā)展歷史
1. 2. 2 程序設計語言的實現
1. 2. 3 高級語言程序的基本結構
1. 2. 4 高級語言的語法規(guī)則
1. 2. 5 程序的編輯. 編渾和運行
1. 3 程序設計范式的演化
1. 3. 1 結構化程序設計
1. 3. 2 函數式程序設計
1. 3. 3 面向對象程序設計
1. 3. 4 事件驅動的程序設計
1. 3. 5 邏輯式程序設計
習題
第2章 算法設計基礎
2. 1 算法的描述
2. 1. 1 自然語言方式
2. 1. 2 偽代碼方式
2. 1. 3 程序流程圖方式
2. 1. 4 N/S盒圖方式
2. 1. 5 PAD圖方式
2. 2 結構化算法設計初步
2. 2. 1 算法描述
2. 2. 2 算法設計
2. 3 算法的計算復雜性
2. 4 常用算法設計策略
2. 4. 1 分治法
2. 4. 2 遞歸技術
2. 4. 3 貪心法
2. 4. 4 回溯法
習題
第3章 基本數據類型
3. 1 數據對象
3. 1. 1 數據的存儲
3. 1. 2 生存期與值
3. 2 基本數據類型
3. 2. 1 整型與浮點型
3. 2. 2 字符類型
3. 2. 3 邏輯型
3. 2. 4 空值型
3. 3 變量與常量
3. 3. 1 常量
3. 3. 2 變量
3. 4 指針類型
3. 4. 1 指針定義
3. 4. 2 指針的初始化
3. 4. 3 指針運算
3. 4. 4 指針與常量
3. 5 引用類型
3. 6 類型的意義
習題
第4章 操作及其控制
4. 1 基本操作與運算符
4. 1. 1 賦值操作
4. 1. 2 算術操作
4. 1. 3 增1和減1操作
4. 1. 4 關系. 邏輯操作
4. 1. 5 條件運算符
4. 2 表達式
4. 2. 1 隱含類型轉換
4. 2. 2 強制類型轉換
4. 2. 3 表達式內的順序控制
4. 2. 4 運算符的優(yōu)先級
4. 2. 5 運算符的結合性
4. 3 語句
4. 3. 1 表達式語句
4. 3. 2 語句間順序控制
4. 3. 3 復合語句
4. 3. 4 選擇語句
4. 3. 5 循環(huán)語句
4. 3. 6 直接順序控制
4. 4 預處理指令
4. 4. 1 文件包含指令
4. 4. 2 宏定義指令
4. 4. 3 條件編譯指令
習題
第5章 函數與數據控制
5. 1 函數定義與說明
5. 1. 1 函數定義
5. 1. 2 函數說明
5. 1. 3 函數的簡單調用
5. 1. 4 函數的重載
5. 2 數據控制
5. 2. 1 參數傳遞機制
5. 2. 2 數據對象的引用''
5. 2. 3 作用域
5. 3 函數的順序控制
5. 3. 1 函數執(zhí)行模型
5. 3. 2 基于棧的實現
5. 3. 3 函數的自嵌套調用
5. 4 相關的其他語法
5. 4. 1 數組作函數參數
5. 4. 2 函數指針
5. 5 常用系統(tǒng)函數
5. 5. 1 終止程序運行
5. 5. 2 數學函數
5. 5. 3 字符串處理函數
5. 5. 4 面向對象的數據結構
習題
第6章 構造類型
6. 1 數組類型
6. 1. 1 數組定義
6. 1. 2 數組的賦值與使用
6. 1. 3 數組的存儲
6. 1. 4 數組的初始化
6. 1. 5 字符數組
6. 1. 6 指針與數組
6. 2 枚舉類型
6. 2. 1 枚舉類型定義
6. 2. 2 枚舉變量定義
6. 2. 3 類型轉換
6. 3 結構類型
6. 3. 1 結構的定義
6. 3. 2 結構的使用
6. 3. 3 結構的實現
6. 4 結構化數據
6. 4. 1 單鏈表
6. 4. 2 棧
6. 4. 3 存儲的動態(tài)分配
6. 5 抽象數據類型
6. 5. 1 結構的擴展
6. 5. 2 C 的抽象數據類型
6. 5. 3 C 數據類型的層次
6. 6 自定義類型
習題
第7章 結構化算法的實現
7. 1 基本控制結構的C 實現
7. 1. 1 順序結構的C 實現
7. 1. 2 分支結構的C 實現
7. 1. 3 循環(huán)結構的C 實現
7. 1. 4 復雜結構的C 實現示例
7. 2 子算法設計與C 實現
7. 2. 1 參數為普通類型的子算法
7. 2. 2 參數為指針的子算法
7. 2. 3 參數為引用的子算法
7. 2. 4 子算法設計與C 實現示例
7. 3 遞歸與迭代
7. 3. 1 遞歸
7. 3. 2 迭代
7. 3. 3 應用示例
習題
第8章 程序開發(fā)過程
8. 1 軟件開發(fā)方法概述
8. 1. 1 軟件生存周期
8. 1. 2 軟件開發(fā)方法
8. 2 軟件設計
8. 2. 1 概要設計
8. 2. 2 詳細設計
8. 3 軟件編碼
8. 3. 1 程序設計方法
8. 3. 2 程序設計語言
8. 3. 3 編碼風格
8. 4 軟件測試與調試
8. 4. 1 調試工具及使用
8. 4. 2 調試過程
8. 4. 3 錯誤類型
8. 4. 4 異常處理
8. 4. 5 軟件測試
8. 5 程序運行效率
8. 5. 1 適當的算法
8. 5. 2 選擇快速運算
8. 5. 3 函數
習題
第9章 面向對象程序設計
9. 1 面向對象方法學
9. 1. 1 人類認知規(guī)律
9. 1. 2 面向對象基本原理
9. 1. 3 認知規(guī)律與面向對象
9. 1. 4 面向對象軟件開發(fā)
9. 2 基本概念
9. 2. 1 對象
9. 2. 2 類
9. 2. 3 結構與關系
9. 3 面向對象分析
9. 3. 1 主要原則
9. 3. 2 靜態(tài)結構分析與對象模型
9. 3. 3 動態(tài)行為分析
9. 4 面向對象設計
習題
第10章 類與對象的實現
10. 1 C 中的類
10. 1. 1 類的說明
10. 1. 2 類的定義
10. 2 對象及其成員的使用
10. 2. 1 對象實例
10. 2. 2 對象成員的引用
10. 2. 3 生命周期
10. 2. 4 類型轉換
10. 2. 5 其他應用
10. 3 類的特殊成員
10. 3. 1 靜態(tài)成員
10. 3. 2 const成員
10. 3. 3 內聯函數
10. 3. 4 友元
習題
第11章 類間關系的實現
11. 1 一般-特殊關系的實現
11. 1. 1 類的繼承與派生
11. 1. 2 賦值兼容規(guī)則
11. 1. 3 兩義性與作用域分辨
11. 2 多態(tài)性與虛函數
11. 2. 1 編譯時刻的多態(tài)性
11. 2. 2 運行時刻的多態(tài)性
11. 2. 3 虛函數
11. 2. 4 純虛函數與抽象類
11. 3 整體-部分關系的實現
11. 4 關聯關系的實現
11. 5 關于類層次的總結
11. 5. 1 認知規(guī)律與類層次
11. 5. 2 構造函數的一般形式
11. 5. 3 成員函數的特征
習題
第12章 面向對象程序設計的其他技術
12. 1 運算符重載
12. 1. 1 友元運算符
12. 1. 2 類運算符
12. 1. 3 友元及類運算符的應用
12. 1. 4
和--運算符的重載
12. 2 流類庫
12. 2. 1 格式化輸入輸出
12. 2. 2 運算符<<和>>的重載
12. 2. 3 流式文件
12. 2. 4 流錯誤
12. 3 模板
12. 3. 1 函數模板
12. 3. 2 類模板
12. 3. 3 模板應用實例
習題
附錄A Microson C 的保留字
附錄B C 中的基本數據類型
附錄C 擴展ASCII字符集
附錄D C 的運算符
詞匯索引
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號