Visual C++面向對象編程(第4版)

Visual C++面向對象編程(第4版)

《Visual C++面向對象編程(第4版)》是2018年8月清華大學出版社出版的圖書,作者是王育堅。

基本介紹

  • 書名:Visual C++面向對象編程(第4版)
  • 作者:王育堅
  • 出版社:清華大學出版社
  • 出版時間:2018年8月
  • 定價:59 元
  • ISBN:9787302498544
內容簡介,圖書目錄,

內容簡介

《Visual C++面向對象編程(第4版)》嚴格按照高等學校本科教材的基本要求,力求科學、系統地表達教學內容及相互的聯繫,正確地闡述相關領域的計算機科學理論。既重視理論和方法的介紹,又重視具體技術的討論和實際問題的分析、解決。教材系統地介紹了Visual C++面向對象編程的基本原理和方法,主要內容包括C++程式設計、Visual C++編程基礎和Visual C++高級編程三個部分,按照Visual C++編程環境→C++語言→應用程式嚮導→文檔/視圖結構→對話框和控制項→MFC→圖形處理→編程深入的順序設計教學內容。針對Visual C++程式設計課程教學的四個難點:C++語言的面向對象機制、MFC類庫功能的龐大、Windows編程的複雜性以及應用程式框架的透明性,教材在基本概念、原理和方法的闡述上準確、精練,深入淺出。根據不同類型院校和不同教學對象, 對選學內容給出了個性化的建議。

圖書目錄

第1章Visual C++集成開發環境1
1.1Visual C++概述1
1.1.1Visual C++的特點1
1.1.2集成開發環境視窗2
1.1.3編譯器和連結器5
1.1.4編寫Win32控制台應用程式5
1.1.5MSDN幫助系統7
1.2項目和項目工作區8
1.2.1項目8
1.2.2項目工作區9
1.2.3ClassView類視圖9
1.2.4ResourceView資源視圖10
1.2.5FileView檔案視圖11
1.2.6項目設定11
1.3編輯器12
1.3.1原始碼編輯器12
1.3.2資源編輯器13
1.4選單欄和工具列18
1.4.1選單欄18
1.4.2工具列20
習題23第2章C++語言基礎25
2.1C++概述252.1.1C++語言的歷史和特點25
2.1.2C++程式與C程式26
2.1.3C++對C的一般擴充28
2.2C++程式基本要素29
2.2.1標識符和關鍵字29
2.2.2常量和變數30
2.2.3運算符和表達式30
2.3C++數據類型32
2.3.1基本數據類型32
2.3.2數組33
2.3.3指針35
2.3.4字元串37
2.3.5const常量類型39
2.3.6結構體41
2.3.7枚舉44
2.3.8typedef類型定義44
2.4控制語句45
2.4.1選擇語句45
2.4.2循環語句48
2.4.3轉移語句51
2.5函式52
2.5.1函式的定義52
2.5.2函式的調用和參數傳遞53
2.5.3函式的聲明56
2.5.4內聯函式57
2.5.5函式的默認參數值57
2.5.6引用58
2.6作用域與存儲類型61
2.6.1變數的作用域61
2.6.2變數的存儲類型63
2.6.3作用域限定符66
2.6.4命名空間66
2.6.5函式的存儲類型70
2.6.6動態記憶體分配71
2.7編譯預處理指令73
2.7.1#define宏定義指令73
2.7.2#include檔案包含指令74
2.7.3條件編譯指令75
習題77第3章類和對象87
3.1面向對象程式設計方法及特徵87
3.1.1結構化程式設計87
3.1.2面向對象程式設計88
3.1.3面向對象程式設計的基本特徵90
3.2C++類93
3.2.1類的定義與實現93
3.2.2構造函式和析構函式95
3.2.3拷貝構造函式97
3.2.4this指針100
3.3靜態成員102
3.3.1靜態數據成員102
3.3.2靜態成員函式104
3.4組合類106
3.4.1組合類的定義106
3.4.2組合類的拷貝構造函式109
3.5友元110
3.5.1友元函式110
3.5.2友元類112
3.6常對象和常對象成員113
3.6.1常對象113
3.6.2常成員函式114
3.6.3常數據成員115
習題115第4章繼承與多態123
4.1繼承與派生123
4.1.1基類和派生類123
4.1.2派生類的構造函式和析構函式128
4.1.3多繼承130
4.1.4虛基類133
4.2多態和虛函式138
4.2.1基類指針指向派生類對象138
4.2.2虛函式140
4.2.3虛析構函式142
4.2.4純虛函式與抽象類143
4.3重載145
4.3.1函式重載145
4.3.2運算符重載148
4.4模板154
4.4.1函式模板154
4.4.2類模板156
4.5Microsoft Visual C++的語法擴充158
4.5.1Visual C++擴充定義的數據類型158
4.5.2Visual C++運行庫159
4.5.3運行時類型識別161
4.5.4編程規範163
習題164第5章創建應用程式框架173
5.1應用程式嚮導173
5.1.1Visual C++嚮導的類型173
5.1.2MFC AppWizard的使用步驟174
5.1.3MFC應用程式的開發流程184
5.2應用程式嚮導生成的檔案186
5.2.1應用程式嚮導生成的檔案類型186
5.2.2應用程式嚮導生成的頭檔案187
5.2.3應用程式嚮導生成的源檔案189
5.2.4應用程式嚮導生成的資源檔案195
5.2.5應用程式嚮導生成的其他檔案196
5.3ClassWizard類嚮導198
5.3.1ClassWizard的功能198
5.3.2添加訊息處理函式199
5.3.3添加類201
5.4程式調試203
5.4.1查找源程式中的語法錯誤203
5.4.2Debug調試器204
5.4.3跟蹤調試程式206
習題209第6章文檔與視圖213
6.1文檔/視圖結構213
6.1.1文檔/視圖結構概述213
6.1.2文檔與視圖之間的相互作用215
6.1.3多文檔217
6.2選單設計220
6.2.1建立選單資源220
6.2.2添加選單命令處理函式222
6.2.3彈出式選單226
6.3滑鼠訊息處理228
6.3.1滑鼠訊息228
6.3.2一個簡單的繪圖程式228
6.4工具列和狀態欄設計234
6.4.1添加工具列按鈕234
6.4.2定製狀態欄235
6.5文檔的讀寫238
6.5.1使用CFile類238
6.5.2序列化240
6.5.3自定義類的序列化242
6.6滾動視圖和多視圖245
6.6.1滾動視圖245
6.6.2多視圖247
習題251第7章對話框和控制項255
7.1對話框概述255
7.1.1基於對話框的應用程式255
7.1.2對話框類CDialog257
7.1.3信息對話框258
7.2使用對話框260
7.2.1一般對話框工作流程260
7.2.2創建對話框262
7.2.3添加控制項及關聯的成員變數264
7.2.4對話框數據交換(DDX)和校驗(DDV)270
7.3標準控制項272
7.3.1控制項概述272
7.3.2組織控制項274
7.3.3控制項的共有屬性275
7.3.4靜態控制項277
7.3.5編輯框278
7.3.6按鈕281
7.3.7列表框284
7.4公共控制項289
7.4.1旋轉按鈕290
7.4.2滑塊292
7.4.3進度條295
7.4.4標籤297
習題302第8章MFC原理與方法307
8.1Windows編程基礎307
8.1.1Windows編程特點307
8.1.2應用程式編程接口(API)308
8.1.3Windows訊息314
8.1.4句柄316
8.2微軟基礎類(MFC)317
8.2.1MFC概述318
8.2.2MFC體系結構319
8.2.3學習MFC的方法321
8.3MFC應用程式框架322
8.3.1應用程式框架中的對象322
8.3.2MFC應用程式的生存與消亡323
8.3.3常用的MFC檔案326
8.4MFC訊息管理329
8.4.1MFC訊息映射機制329
8.4.2訊息的傳送331
8.4.3自定義訊息處理332
8.5MFC宏335
8.5.1常用的MFC宏336
8.5.2運行時類型識別和動態創建337
8.5.3MFC調試宏339
習題340第9章圖形繪製345
9.1圖形設備接口345
9.1.1概述345
9.1.2設備環境346
9.1.3GDI坐標系和映射模式348
9.1.4顏色的設定354
9.2畫筆和畫刷355
9.2.1GDI對象355
9.2.2使用畫筆356
9.2.3使用畫刷360
9.2.4使用GDI堆對象361
9.2.5基本幾何圖形的繪製363
9.3文本與字型365
9.3.1繪製文本365
9.3.2字型概述367
9.3.3創建字型368
習題373第10章Visual C++編程深入377
10.1異常處理377
10.1.1C++異常處理377
10.1.2Win32異常處理380
10.1.3MFC異常宏和異常類383
10.1.4MFC異常處理385
10.2動態程式庫388
10.2.1動態程式庫概述388
10.2.2創建動態程式庫389
10.2.3使用動態程式庫392
10.3非模態對話框395
10.3.1模態對話框與非模態對話框395
10.3.2非模態對話框工作流程395
習題400常用術語索引403參考文獻407

相關詞條

熱門詞條

聯絡我們