《C++.NET程式設計實訓教程》是2018年11月清華大學出版社出版的圖書,作者是嚴冬松、武建華。
基本介紹
- 書名:C++·NET程式設計實訓教程
- 作者:嚴冬松、武建華
- ISBN:9787302512585
- 定價:59元
- 出版社:清華大學出版社
- 出版時間:2018年11月
內容簡介,圖書目錄,
內容簡介
本書以Visual Studio .NET平台的C++/CLI語言為技術基礎,以軟體項目開發為主題,結合套用實例,將內容組織為16章,主要內容包括C++/CLI的基礎知識以及面向對象的基本概念和程式設計、基於Windows窗體的設計方法、常用控制項的屬性和事件以及事件回響函式的編寫、基本界面構成及界面設計的方法、多文檔界面的設計及數據傳遞、檔案I/O及資料庫的套用、GDI+基本繪圖和圖像處理、文本繪製、遊戲編程以及綜合套用系統設計實例等,使讀者較全面地掌握C++/CLI語言的知識體系和編程技巧。全書在內容描述上力求通俗易懂,突出實用性和操作性;在內容安排上循序漸進、深入淺出,突出趣味性和套用性。
本書可作為高等學校理工類各專業的程式設計實驗教材,也可供軟體開發者和編程愛好者參考。
圖書目錄
第1章C++/CLI基礎訓練1
1.1基本知識提要1
1.1.1程式設計方法1
1.1.2C++/CLI基本概念2
1.1.3數據類型轉換2
1.1.4控制台輸入輸出3
1.1.5函式5
1.1.6函式的默認形參值6
1.1.7函式重載6
1.2實訓操作內容7
1.2.1成績計算7
1.2.2圓、圓球和圓柱11
1.2.3最大數15
1.2.4圓球和圓柱的體積17
1.3常見問題處理19
思考與練習20第2章C++/CLI編程進階22
2.1基本知識提要22
2.1.1引用、跟蹤引用及函式參數引用22
2.1.2記憶體託管23
2.1.3CLR數組24
2.1.4隨機數27
2.1.5字元串28
2.2實訓操作內容31
2.2.1放大器與交換器31
2.2.2新學員排隊34
2.2.3撲克發牌模擬37
2.2.4分解器42
思考與練習44第3章類與對象47
3.1基本知識提要 47
3.1.1類與對象概述47
3.1.2構造函式、析構函式和終結器50
3.1.3程式集和類庫52
3.1.4標量屬性與索引屬性52
3.1.5常用類和結構53
3.2實訓操作內容54
3.2.1立方體54
3.2.2類庫與協作編程62
3.2.3標量屬性64
3.2.4索引屬性68
思考與練習71第4章繼承與多態73
4.1基本知識提要73
4.1.1繼承與派生類73
4.1.2多態性與虛函式74
4.1.3接口76
4.1.4委託77
4.1.5事件79
4.2實訓操作內容80
4.2.1派生的圓桌80
4.2.2幾何體84
4.2.3英雄無敵87
4.2.4吃水果的接口94
4.2.5委託與代理98
4.2.6按鈕事件100
思考與練習104第5章窗體和對話框設計108
5.1基本知識提要108
5.1.1Windows編程108
5.1.2窗體應用程式設計109
5.1.3窗體Forms類110
5.1.4滑鼠事件和鍵盤事件114
5.1.5窗體與對話框116
5.2實訓操作內容119
5.2.1窗體119
5.2.2鍵盤與滑鼠事件122
5.2.3套圈遊戲128
5.2.4五運六氣132
思考與練習137第6章常用控制項設計139
6.1基本知識提要139
6.1.1控制項的常用屬性和事件139
6.1.2標籤141
6.1.3按鈕、單選按鈕和複選框141
6.1.4組框141
6.1.5圖片框141
6.1.6文本框142
6.1.7掩碼文本框142
6.1.8數字旋鈕143
6.1.9日期時間143
6.1.10月曆143
6.1.11彈出式信息組件144
6.1.12連結標籤144
6.1.13網頁導航145
6.1.14WebRequest類和HttpWebRequest類145
6.2實訓操作內容146
6.2.1學生成績146
6.2.2學生基本情況148
6.2.3用戶登錄窗體154
6.2.4天氣預報158
思考與練習163第7章框條控制項設計164
7.1基本知識提要164
7.1.1列表框164
7.1.2組合框167
7.1.3可選列表框168
7.1.4進度條168
7.1.5滾動條169
7.1.6滑動條169
7.1.7定時器170
7.1.8隨機數類170
7.2實訓操作內容171
7.2.1學生成績操作171
7.2.2我的星期都去哪了180
7.2.3條子的使用184
7.2.4抓人遊戲189
思考與練習193第8章容器控制項設計195
8.1基本知識提要195
8.1.1圖像列表組件195
8.1.2選項卡控制項195
8.1.3列表視圖控制項197
8.1.4樹視圖控制項199
8.1.5面板控制項200
8.1.6切分容器控制項201
8.2實訓操作內容201
8.2.1圖像顯示控制201
8.2.2聯繫人信息管理205
8.2.3學校專業列表211
8.2.4學生成績系統214
思考與練習223第9章基本界面設計225
9.1基本知識提要225
9.1.1選單225
9.1.2工具列228
9.1.3狀態欄230
9.1.4圖示231
9.1.5托盤控制項232
9.1.6串口類及虛擬串口232
9.1.7ActiveX控制項232
9.2實訓操作內容234
9.2.1空氣監控系統設計1234
9.2.2空氣監控系統設計2240
9.2.3空氣監控系統設計3246
9.2.4遞增數字控制項250
思考與練習253第10章多文檔界面設計254
10.1基本知識提要254
10.1.1多文檔窗體254
10.1.2富文本框控制項257
10.1.3系統信息的獲取258
10.2實訓操作內容260
10.2.1多文檔界面設計260
10.2.2多文檔編輯器265
10.2.3一檔多視275
思考與練習279第11章檔案與資料夾操作281
11.1基本知識提要281
11.1.1檔案和流281
11.1.2DriverInfo類283
11.1.3Directory類和DirectoryInfo類283
11.1.4Path類285
11.1.5File類和FileInfo類285
11.1.6流檔案讀寫操作289
11.2實訓操作內容293
11.2.1資源管理器293
11.2.2檔案及資料夾操作301
11.2.3記事本307
11.2.4二進制編輯器313
思考與練習317第12章資料庫套用編程319
12.1基本知識提要319
12.1.1ADO.NET體系結構319
12.1.2斷開的資料庫324
12.1.3連線的資料庫326
12.1.4DataSet數據操作326
12.1.5數據視圖和數據綁定328
12.2實訓操作內容329
12.2.1資料庫瀏覽器329
12.2.2資料庫嚮導操作332
12.2.3資料庫的行列操作344
12.2.4數據視圖和數據綁定349
思考與練習355第13章GDI+圖形繪製358
13.1基本知識提要358
13.1.1GDI+組成358
13.1.2常用基本數據結構359
13.1.3圖形繪製361
13.1.4畫筆362
13.1.5畫刷364
13.1.6二維圖形繪製方法366
13.2實訓操作內容370
13.2.1時鐘精靈370
13.2.2旋轉的風扇372
13.2.3成績統計圖377
13.2.4貪吃蛇遊戲380
思考與練習389第14章GDI+圖像處理391
14.1基本知識提要391
14.1.1圖像處理的方法391
14.1.2圖像的特效處理395
14.1.3圖像幾何變換395
14.2實訓操作內容396
14.2.1圖像處理器1396
14.2.2圖像處理器2402
14.2.3拼圖遊戲410
思考與練習425第15章序列化、文本繪製與列印426
15.1基本知識提要426
15.1.1序列化數據存取426
15.1.2文本的圖形繪製428
15.1.3列印及列印預覽430
15.2實訓操作內容432
15.2.1學生成績管理系統1432
15.2.2學生成績管理系統2440
15.2.3學生成績管理系統3448
思考與練習457第16章多媒體設計及應用程式部署459
16.1基本知識提要459
16.1.1多媒體檔案的播放459
16.1.2應用程式的部署460
16.2實訓操作內容462
16.2.1多媒體播放器462
16.2.2應用程式部署467
思考與練習471
參考文獻472