圖書信息
出版社: 高等教育出版社; 第1版 (2001年1月1日)
叢書名: 中學教師進修高等師範本科教材
平裝: 241頁
正文語種: 簡體中文
開本: 16
ISBN: 7040101807
條形碼: 9787040101805
尺寸: 22.4 x 16.8 x 1.2 cm
重量: 281 g
內容簡介
《程式設計方法》是教育部師範教育司組編的中學教師進修高等師範本科(專科起點)“程式設計方法”課程教材。《程式設計方法》的主要內容包括程式設計方法概論、C語言基本要素、C中的控制結構、結構化程式設計方法、C語言中的組合數據類型、基於功能抽象的程式設計方法、抽象數據類型、基於分劃和遞推的程式設計方法、面向對象程式設計等。《程式設計方法》主要以方法為主導,結合C語言,把程式設計方法學研究中若干成熟的理論和方法用通俗易懂的語言描述出來。《程式設計方法》還選取趣味性強、技巧性高、能夠啟發學生創造性思維的例題,以適應指導中學生參加各類程式設計比賽的需要。
《程式設計方法》主要面向進修高等師範本科(專科起點)的中學教師,也可作為普通高等師範院校計算機專業和非計算機專業學生的教材或教學參考書。
目錄
第1章 程式設計方法概論
1.1 程式設計語言和程式設計方法
1.1.1 程式、語言和程式設計方法
1.1.2 語言作為程式設計工具
1.1.3 程式設計方法的作用
1.2 程式設計方法的形成和發展
1.2.1 程式設計技巧階段
1.2.2 程式設計從技巧上升為科學
1.2.3 幾種實用的程式設計方法
習題
第2章 C語言基本要素
2.1 C語言概述
2.1.1 C語言的特點
2.1.2 C語言的程式結構
2.2 辭彙和語法規則
2.2.1 標識符
2.2.2 保留字
2.3 基本數據類型變數和常量
2.3.1 C語言的數據類型
2.3.2 基本數據類型
2.3.3 常量和變數說明
2.4 運算符和表達式
2.4.1 c語言運算符簡介
2.4.2 算術運算符和算術表達式
2.4.3 賦值運算符和賦值表達式
2.4.4 逗號運算符和逗號表達式
2.5 基本語句
2.5.1 賦值語句
2.5.2 輸入語句
2.5.3 輸出語句
2.6 C語言編程環境簡介
習題二
第3章 C語言中的控制結構
3.1 順序結構
3.2 選擇結構
3.2.1 關係運算符和關係表達式
3.2.2 邏輯運算符與邏輯表達式
3.2.3 單分支選擇結構
3.2.4 雙分支選擇結構
3.2.5 多分支選擇結構
3.3 重複結構
33.1 while語句
3.3.2 do-while語句
3.3.3 for語句
習題三
第4章 結構化程式設計方法
4.1 結構化程式設計的由來和發展
4.2 結構化程式
4.2.1 結構化程式的組成
4.2.2 結構化程式的優點
4.3 程式正確性概述
4.3.1 軟體測試
4.3.2 程式正確性理論
4.4 結構化程式設計方法
和實例
4.4.1 結構化程式設計方法概述
4.4.2 c語言中的結構化機制
4.4.3 結構化程式設計實例
習題四
第5章 c語言中的組合數據類型
5.1 數組類型
5.1.1 一維數組
5.1.2 字元串
5.1.3 多維數組
5.2 結構體類型
5.2.1 結構體類型的概念
5.2.2 結構體類型的變數
5.2.3 結構體類型數組
5.3 指針類型
5.3.1 指針的概念
5.3.2 指針變數的定義
5.3.3 指針的使用
習題五
第6章 基於功能抽象的程式設計方法
6.1 功能抽象概念和作用
6.2 C語言中的功能抽象機制——函式
6.2.1 函式定義和函式類型
6.2.2 函式調用和參數傳遞
6.2.3 函式的嵌套調用
6.2.4 遞歸函式設計方法(一)
6.3 自頂向下逐步求精的程式設計方法
6.3.1 方法概述
6.3.2 程式設計實例
6.4 自底向上的程式設計方法
6.4.1 程式重用和自底向上程式設計
6.4.2 程式設計實例
習題六
第7章 抽象數據類型
7.1 數據類型概念的產生和演變
7.1.1 數據類型
7.1.2 數據結構
7.1.3 抽象數據類型
7.2 基於ADT的簡單數據結構
7.2.1 線性表及其實現
7.2.2 堆疊及其實現
7.2.3 佇列及其實現
7.2.4 集合及其實現
習題七
第8章 基於分劃和遞推的程式設計方法
8.1 程式設計和算法設計
8.1.1 程式和算法的關係
8.1.2 算法的表示方法
8.1.3 常見算法設計方法概述
8.2 一種簡單實用的程式設計方法
8.2.1 引言
8.2.2 新方法的主要思想和技術
8.2.3 算法設計語言Radl簡介
8.2.4 循環程式核心思想描述技術
8.2.5 由算法到c程式的轉換
8.2 6基於分劃和遞推的程式設計
8.2.7 遞歸函式設計方法(二)
8.3 用新方法設計C語言程式實例
8.3.1 計算n近似值
8.3.2 冒泡排序和選擇排序
8.3.3 斐波那契數列
8.4 小結
習題八
第9章 面向對象程式設計
9.1 為什麼要學習面向對象程式設計
9.1.1 為什麼要學習面向對象程式設計
91.2 如何學習面向對象程式設計
92面向對象程式設計
9.2.1 面向對象思想的產生
9.2.2 面向對象程式設計及語言
9.2.3 面向對象方法在軟體開發中的套用
9.2.4 面向對象程式設計范型
9.3 面向對象的基本概念
9.3.1 對象、訊息和類
9.3.2 類的定義及其對象
9.3.3 友元
9.3.4 重載
9.4 面向對象的特性及c++實現
9.4.1 封裝、繼承和多態性
9.4.2 繼承和類的派生
9.4.3 多態性和虛函式
9.5 面向對象程式設計實例分析
習題九
參考文獻