注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教育各級教育程序設計方法

程序設計方法

程序設計方法

定 價:¥17.00

作 者: 薛錦云主編
出版社: 高等教育出版社
叢編項: 中學教師進修高等師范本科教材
標 簽: 程序理論

ISBN: 9787040101805 出版時間: 2001-12-01 包裝: 平裝
開本: 23cm 頁數: 241 字數:  

內容簡介

  《師范類專升本計算機專業(yè)教材:程序設計方法》是教育部師范教育司組編的中學教師進修高等師范本科(??破瘘c)“程序設計方法”課程教材。本書的主要內容包括程序設計方法概論、C語言基本要素、C中的控制結構、結構化程序設計方法、C語言中的組合數據類型、基于功能抽象的程序設計方法、抽象數據類型、基于分劃和遞推的程序設計方法、面向對象程序設計等。本書主要以方法為主導,結合C語言,把程序設計方法學研究中若干成熟的理論和方法用通俗易懂的語言描述出來。本書還選取趣味性強、技巧性高、能夠啟發(fā)學生創(chuàng)造性思維的例題,以適應指導中學生參加各類程序設計比賽的需要。《師范類專升本計算機專業(yè)教材:程序設計方法》主要面向進修高等師范本科(??破瘘c)的中學教師,也可作為普通高等師范院校計算機專業(yè)和非計算機專業(yè)學生的教材或教學參考書。

作者簡介

暫缺《程序設計方法》作者簡介

圖書目錄

第1章 程序設計方法概論 1(頁碼)
1.1 程序設計語言和程序設計方法 1
1.1.1 程序、語言和程序設計方法 1
1.1.2 語言作為程序設計工具 2
1.1.3 程序設計方法的作用 2
1.2 程序設計方法的形成和發(fā)展 3
1.2.1 程序設計技巧階段 3
1.2.2 程序設計從技巧上升為科學 4
1.2.3 幾種實用的程序設計方法 5
習題一 7
第2章 C語言基本要素 8
2.1 C語言概述 8
2.1.1 C語言的特點 8
2.1.2 C語言的程序結構 9
2.2 詞匯和語法規(guī)則 10
2.2.1 標識符 10
2.2.2 保留字 10
2.3 基本數據類型變量和常量 11
2.3.1 C語言的數據類型 11
2.3.2 基本數據類型 11
2.3.3 常量和變量說明 12
2.4 運算符和表達式 14
2.4.1 C語言運算符簡介 14
2.4.2 算術運算符和算術表達式 14
2.4.3 賦值運算符和賦值表達式 16
2.4.4 逗號運算符和逗號表達式 17
2.5 基本語句 19
2.5.1 賦值語句 19
2.5.2 輸入語句 19
2.5.3 輸出語句 20
2.6 C語言編程環(huán)境簡介 22
習題二 23
第3章 C語言中的控制結構 25
3.1 順序結構 25
3.2 選擇結構 27
3.2.1 關系運算符和關系表達式 27
3.2.2 邏輯運算符與邏輯表達式 28
3.2.3 單分支選擇結構 29
3.2.4 雙分支選擇結構 31
3.2.5 多分支選擇結構 36
3.3 重復結構 40
3.3.1 while語句 40
3.3.2 do-while語句 45
3.3.3 for語句 48
習題三 52
第4章 結構化程序設計方法 53
4.1 結構化程序設計的
由來和發(fā)展 53
4.2 結構化程序 55
4.2.1 結構化程序的組成 55
4.2.2 結構化程序的優(yōu)點 60
4.3 程序正確性概述 60
4.3.1 軟件測試 60
4.3.2 程序正確性理論 63
4.4 結構化程序設計方法
和實例 70
4.4.1 結構化程序設計方法
概述 70
4.4.2 C語言中的結構化機制 71
4.4.3 結構化程序設計實例 71
習題四 74
第5章 C語言中的組合數據類型 75
5.1 數組類型 75
5.1.1 一維數組 75
5.1.2 字符串 77
5.1.3 多維數組 82
5.2 結構體類型 84
5.2.1 結構體類型的概念 84
5.2.2 結構體類型的變量 85
5.2.3 結構體類型數組 87
5.3 指針類型 90
5.3.1 指針的概念 90
5.3.2 指針變量的定義 90
5.3.3 指針的使用 92
習題五 105
第6章 基于功能抽象的程序設計方法 106
6.1 功能抽象概念和作用 106
6.2 C語言中的功能抽象機制——函數 108
6.2.1 函數定義和函數類型 109
6.2.2 函數調用和參數傳遞 111
6.2.3 函數的嵌套調用 116
6.2.4 遞歸函數設計方法(一) 118
6.3 自頂向下逐步求精的程序設計方法 122
6.3.1 方法概述 122
6.3.2 程序設計實例 123
6.4 自底向上的程序設計方法 126
6.4.1 程序重用和自底向上程序設計 126
6.4.2 程序設計實例 127
習題六 129
第7章 抽象數據類型 130
7.1 數據類型概念的產生和演變 130
7.1.1 數據類型 132
7.1.2 數據結構 132
7.1.3 抽象數據類型 132
7.2 基于ADT的簡單數據結構 134
7.2.1 線性表及其實現 134
7.2.2 堆棧及其實現 145
7.2.3 隊列及其實現 149
7.2.4 集合及其實現 157
習題七 159
第8章 基于分劃和遞推的程序設計方法 160
8.1 程序設計和算法設計 160
8.1.1 程序和算法的關系 160
8.1.2 算法的表示方法 161
8.1.3 常見算法設計方法概述 162
8.2 一種簡單實用的程序設計方法 164
8.2.1 引言 164
8.2.2 新方法的主要思想和技術 165
8.2.3 算法設計語言Radl簡介 169
8.2.4 循環(huán)程序核心思想描述技術 174
8.2.5 由算法到C程序的轉換 177
8.2.6 基于分劃和遞推的程序設計 180
8.2.7 遞歸函數設計方法(二) 184
8.3 用新方法設計C語言程序實例 188
8.3.1 計算π近似值 188
8.3.2 冒泡排序和選擇排序 190
8.3.3 菲波納奇數列 196
8.4 小結 198
習題八 198
第9章 面向對象程序設計 200
9.1 為什么要學習面向對象程序設計 200
9.1.1 為什么要學習面向對象程序設計 201
9.1.2 如何學習面向對象程序設計 201
9.2 面向對象程序設計 202
9.2.1 面向對象思想的產生 202
9.2.2 面向對象程序設計及語言 203
9.2.3 面向對象方法在軟件開發(fā)中的應用 206
9.2.4 面向對象程序設計范型 207
9.3 面向對象的基本概念 208
9.3.1 對象、消息和類 208
9.3.2 類的定義及其對象 210
9.3.3 友元 216
9.3.4 重載 221
9.4 面向對象的特性及C++實現 225
9.4.1 封裝、繼承和多態(tài)性 225
9.4.2 繼承和類的派生 226
9.4.3 多態(tài)性和虛函數 233
9.5 面向對象程序設計實例
分析 234
習題九 241
參考文獻 242

本目錄推薦

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