程式設計教程(Visual C++)

程式設計教程(Visual C++)

《程式設計教程(Visual C++)》是2005年7月清華大學出版社出版的圖書,作者是姚普選、仇國巍。

基本介紹

  • 書名:程式設計教程(Visual C++)
  • 作者:姚普選、仇國巍
  • 出版社清華大學出版社
  • 出版時間:2005年7月
  • 定價:29 元
  • 裝幀:平裝
  • ISBN:9787302111344
內容簡介,目錄,

內容簡介

本書以Visual C++.NET為工具,循序漸進地介紹了電腦程式設計的基本思想和常用的程式設計方法,並簡明扼要地介紹了與之相關的算法、數據結構以及其他方面的知識。主要內容包括程式設計基礎知識、算法基本常識、數據類型知識和套用、程式結構知識和套用、面向對象程式設計方法、用戶界面設計方法、圖形圖像處理及多媒體播放程式設方法,以及數據檔案的使用和資料庫應用程式設計方法等。
本書講求文字的準確性、思想的連貫性、方法的實用性和內容的先進性,對於重要的名詞、抽象的概念、常用的技術,以及具有遞進關係的系列內容的講解,都根據教學活動中的實際情況進行了精心地安排。本書的編寫體系考慮到了不同層次讀者的需求,適合於作為高等院校電腦程式設計課程的教材,也可供學習程式設計的其他人員使用。

目錄

第1章程式設計基礎知識 1
1.1程式設計的概念 1
1.2程式設計語言 4
1.2.1程式設計語言的種類 4
1.2.2高級語言 5
1.2.3C++語言的背景和特點 7
1.3C++程式的基本結構 8
1.3.1C++程式實例 8
1.3.2注釋 9
1.3.3編譯預處理 10
1.3.4函式 10
1.3.5數據的輸入輸出 11
1.3VisualC++.NET開發環境及應用程式 11
1.4C++程式設計實例 16
1.4.2控制台應用程式實例 16
1.4.3圖形用戶界面應用程式實例 20
1.5程式設計的一般步驟 23
習題1 27
第2章算法與程式設計 30
2.1算法的概念 30
2.2算法的特性 32
2.3算法的流程圖表示 34
2.4算法的結構 37
2.4.1算法的三種基本結構 37
2.4.2基本結構的本質屬性 40
2.4.3N-S結構流程圖 41
2.5算法的C++程式實現 43
2.5.1順序結構的C++程式 43
2.5.2選擇結構的C++程式 45
2.5.3循環結構的C++程式 46
2.5.4循環結構和選擇結構的嵌套 48
2.6算法與數據結構 49
2.6.1數據類型的意義 50
2.7.2數據結構的概念 50
2.7.3數據結構與算法 52
2.7結構化程式設計 53
2.4.1結構化程式 54
習題2 58
第3章基本數據類型與表達式 60
3.1標識符和名字 60
3.1.1C++字元集 60
3.1.2標識符 60
3.1.3名字 61
3.2數據類型的概念 62
3.2.1C++中的數據類型 62
3.2.2基本類型的計算機表示 63
3.3基本數據類型 64
3.3.1數字、字元及字元串 65
3.3.2基本類型變數的聲明和引用 66
3.3.3無符號數和const常量 68
3.3.5用typedef定義類型 70
3.4算術表達式 70
3.4.1基本算術表達式 71
3.4.2數據類型轉換 72
3.4.3自增和自減運算符 73
3.5邏輯表達式 74
3.5.2邏輯表達式 75
3.6C++中的特殊表達式 76
3.6.1賦值表達式 77
3.6.2條件表達式 78
3.6.3逗號表達式 79
3.6.2位運算表達式 79
3.7運算符的優先順序 81
3.8C++中的數據輸入輸出 83
3.8.1輸入流cin 83
3.8.2輸出流cout 85
3.8.4輸入輸出函式printf()和scanf() 90
習題3 92
第4章C++程式結構 94
4.1C++語言中的語句 94
4.2選擇結構 96
4.2.1if語句的使用 96
4.2.2if語句的嵌套 97
4.2.3switch語句的使用 99
4.3循環結構 101
4.3.1while語句 101
4.3.2do-while語句 102
4.3.3for語句 104
4.1.2循環結構的嵌套 107
4.4非正常流程控制 108
4.4.1goto語句和語句標號 108
4.4.2break語句和continue語句 109
4.4.3exit函式和abort函式 111
4.5函式的定義和調用 111
4.5.1函式的定義 112
4.5.2函式的調用 113
4.5.3函式的聲明 115
4.5.4內聯函式 116
4.6函式的參數 117
4.6.1參數的值傳遞方式 117
4.6.2變數的引用類型與函式參數 118
4.6.3帶有預設參數的函式 119
4.7函式的嵌套調用和遞歸 120
4.7.1函式的嵌套調用 120
4.7.2函式的遞歸 122
4.8變數的作用域和生存期 127
4.8.1局部變數和全局變數 127
4.9.2變數的存儲類別 129
4.9程式的多檔案組織 132
4.10編譯預處理 134
4.10.1#define宏定義指令 134
4.10.2#include檔案包含命令 137
4.10.3條件編譯 139
習題4 142
第5章用戶自定義數據類型 144
5.1數組 144
5.1.1一維數組 144
5.1.2二維數組 148
5.1.3數組作為函式參數 152
5.2結構體 154
5.3枚舉型變數 157
5.4指針 161
5.4.1地址與指針的概念 162
5.4.2指針的定義和使用 163
5.4.3動態存儲分配 166
5.5指針與數組 168
5.5.1一維數組和指針 168
5.5.2二維數組和指針 171
5.5.3指針的數組 174
5.5.4指向數組的指針 175
5.6字元串處理 176
5.2.1字元數組 176
5.6.2字元指針 179
5.6.3字元串類型 181
5.7指針與函式 183
5.7.1返回指針的函式 183
5.7.2指向函式的指針 185
習題5 186
第6章面向對象程式設計 189
6.1面向對象程式設計的概念 189
6.2類和對象 192
6.2.1類的定義 192
6.2.2類中成員函式的定義 194
6.2.3對象 195
6.2.4構造函式與析構函式 197
6.2.5const對象與const成員函式 200
6.2.6對象與指針 201
6.2.7類的靜態成員 203
6.2.8友元 204
6.3方法重載 206
6.3.1函式重載 206
6.4繼承 210
6.4.1基類和派生類 210
第7
6.4.2多重繼承 212
6.4.3派生類的構造函式 213
6.4.4派生類的三種繼承方式 215
6.4.5繼承與組合 219
6.5多態性及虛函式 221
6.5.1派生類對象替換基類對象 221
6.5.2虛函式 223
6.5.3純虛函式和抽象類 225
6.6模板 227
6.6.1函式模板 227
6.6.2類模板 228
6.7C++的I/O流類和對象 231
6.7.1C++流類 231
6.7.2插入和提取運算符 234
6.8異常處理 235
6.8命名空間 238
6.8.1命名空間的使用 239
6.8.2標準命名空間std 240
習題6 240
第7章用戶界面設計 1
7.1建立VisualC++.NET工程 1
7.1.1VisualC++.NET工程種類 1
7.1.2基於MFC的應用程式類型 2
7.2基於MFC的應用程式概述 3
7.2.1文檔/視圖結構 4
7.2.2客戶區重繪 5
7.2.3資源的管理 8
7.3各類訊息處理方法 10
7.3.1選單及工具列命令 11
7.3.2滑鼠訊息處理 14
7.3.3鍵盤訊息處理 17
7.3.4定時器訊息處理 19
7.4對話框 21
7.4.1對話框的創建 21
7.4.2對話框的調用 23
7.4.3對話框中的控制項 28
7.4.4通用對話框 33
7.4.5基於對話框的套用 34
習題7 36
第8章圖形圖像與多媒體程式 1
8.1設備環境類 1
8.1.1CPaintDC類 1
8.1.2CClientDC類 3
8.2繪圖工具類 4
8.2.1畫筆的使用 4
8.2.2畫刷的使用 6
8.2.3庫存繪圖對象 8
8.2.4字型的使用 9
8.3坐標映射方式 12
8.4常用繪畫模式 13
8.5數據顯示與字元串 15
8.6幾何圖形繪製 17
8.7點陣圖顯示及圖片框 21
8.7.1客戶區點陣圖顯示 22
8.7.2圖片框控制項 25
8.8多媒體套用 27
8.8.1聲音檔案播放 27
8.8.2網頁瀏覽 28
8.8.3媒體播放 31
習題8 33
第9章數據檔案與資料庫應用程式 1
9.1數據管理方式的變遷 1
9.2數據檔案的讀寫 2
9.2.1標準C++中的檔案流類 3
9.2.2用MFC檔案類讀寫檔案 7
9.2.3序列化方式讀寫檔案 11
9.3資料庫系統概念 15
9.3.1資料庫系統構成 16
9.4資料庫操作語言-SQL 19
9.5資料庫應用程式開發 22
9.5.1ODBC數據源 22
9.5.2通過嚮導建立應用程式 23
9.5.3利用MFCODBC類編程 29
9.5.4利用列表控制項顯示記錄 35
習題9 39
章 用戶界面設計
第8章 圖形圖像與多媒體程式
第9章 數據檔案與資料庫應用程式

相關詞條

熱門詞條

聯絡我們