定 價:45 元
叢書名:普通高等教育創(chuàng)新型人才培養(yǎng)規(guī)劃教材
- 作者:余祖龍,江少鋒 著
- 出版時間:2018/8/1
- ISBN:9787512427570
- 出 版 社:北京航空航天大學出版社
- 中圖法分類:TP312.8
- 頁碼:
- 紙張:膠版紙
- 版次:3
- 開本:16開
本教材系統地介紹了面向對象程序設計的基本理論和 VisualC++ 程序設計的基本方法。全書分 C++和 VC兩大部分,共15章。內容包括:C++概述,C++語言基礎,C++基本控制結構,函數,類與對象,數組與指針,繼承與派生,多態(tài)性,VisualC++ 6.0集成開發(fā)環(huán)境,基于文檔/視圖的程序設計,菜單、工具欄、狀態(tài)欄和快捷鍵,基于對話框的程序設計,定時器及其應用,Windows標準控件,設備上下文與圖形設備接口。
本書可作為高等學校相關課程的教材或參考書,也可作為 C+ + 和 VisualC+ +的學習者自學或培訓教材。
第1章 C++概述
1.1 C++的產生
1.2 計算機程序語言的發(fā)展
1.2.1 程序和程序語言
1.2.2 結構化程序設計
1.2.3 面向對象的程序設計
1.3 C++語言的特點
1.4 簡單的C++程序
1.5 C++程序開發(fā)
1.5.1 C++程序開發(fā)過程
1.5.2 C++程序開發(fā)環(huán)境
第2章 C++語言基礎
2.1 基本數據類型
2.2 常量
2.3 變量
2.3.1 變量的聲明和定義
2.3.2 變量的存儲類型
2.3.3 變量的作用域、可見性和生存期
2.3.4 外部變量的聲明和引用
2.4 運算符與表達式
2.4.1 算術運算符與算術表達式
2.4.2 賦值運算符與賦值表達式
2.4.3 逗號運算符與逗號表達式
2.4.4 邏輯運算符與邏輯表達式
2.4.5 條件運算符與條件表達式
2.4.6 sizeof操作符
2.4.7 位運算
2.5 C++的輸入/輸出
2.6 隨機數
第3章 C++基本控制結構
3.1 順序結構
3.2 選擇結構
3.2.1 用if語句實現選擇結構
3.2.2 多重選擇結構
3.3 循環(huán)結構
3.3.1 while語句
3.3.2 do…while語句
3.3.3 for語句
3.4 其他控制語句
3.4.1 break語句
3.4.2 continue語句
3.4.3 goto語句
第4章 函數
4.1 函數的定義
4.2 函數的調用
4.2.1 函數的調用形式
4.2.2 函數的嵌套調用
4.2.3 遞歸調用
4.3 函數的參數傳遞
4.3.1 值調用
4.3.2 引用調用
4.4 帶默認參數的函數
4.5 函數重載
4.6 函數模板
第5章 類與對象
5.1 類形成的基礎
5.1.1 抽象
5.1.2 封裝
5.2 類和對象
5.2.1 類的聲明
5.2.2 類成員的訪問控制
5.2.3 類的成員函數
5.2.4 對象
5.2.5 類成員的訪問
5.3 構造函數和析構函數
5.3.1 構造函數
5.3.2 析構函數
5.4 類的組合
5.5 友元
5.5.1 友元函數
5.5.2 友元類
5.6 類模板
第6章 數組與指針
6.1 數組
6.1.1 數組的聲明和使用
6.1.2 數組的存儲與初始化
6.1.3 數組作為函數參數
6.1.4 對象數組
6.2 指針
6.2.1 內存空間的訪問方式
6.2.2 指針變量的聲明
6.2.3 與地址相關的運算符——“*”和“&”
6.2.4 指針的初始化
6.2.5 指針運算
6.2.6 用指針處理數組元素
6.2.7 指針數組
6.2.8 用指針作為函數參數
6.2.9 對象指針
6.2.10 動態(tài)分配/撤消內存的運算符new和delete
第7章 繼承與派生
7.1 繼承與派生
7.1.1 概念
7.1.2 派生類的聲明
7.1.3 派生類的生成過程
7.2 訪問控制
7.2.1 公有繼承
7.2.2 私有繼承
7.2.3 保護繼承
7.3 類型兼容規(guī)則
7.4 派生類的構造和析構函數
7.4.1 派生類的構造函數
7.4.2 派生類的析構函數
7.5 二義性問題及其消除
7.5.1 二義性問題(一)
7.5.2 二義性問題(二)
7.5.3 虛基類
第8章 多態(tài)性
8.1 多態(tài)性概述
8.2 運算符重載
8.2.1 運算符重載的規(guī)則
8.2.2 運算符重載為成員函數
8.2.3 運算符重載為友元函數
8.3 虛函數
8.4 抽象類
8.4.1 純虛函數
8.4.2 抽象類
第9章 VisualC++6.0集成開發(fā)環(huán)境
9.1 VisualC++6.O集成開發(fā)環(huán)境簡介
9.2 集成平臺基本操作
9.2.1 打開和關閉應用程序
9.2.2 編譯運行一個應用程序
9.3 應用程序向導
9.3.1 VisualC++中的向導類型
9.3.2 使用MFCAppwizard
9.3.3 應用程序向導生成的文件
9.4 ClassWizard類向導
9.4.1 ClassWizard的功能
9.4.2 添加成員變量
9.4.3 添加消息處理函數
9.4.4 為項目添加新類
第10章 基于文檔/視圖的程序設計
10.1 文檔和視圖概述
10.2 消息及消息映射
10.2.1 消息的類別及其描述
10.2.2 消息映射
10.2.3 消息映射系統
10.3 鼠標消息及其處理
10.4 鍵盤消息及其處理
第11章 菜單、工具欄、狀態(tài)欄和快捷鍵
11.1 菜單
11.1.1 建立菜單資源
11.1.2 添加菜單命令處理函數
11.1.3 快捷菜單
11.2 工具欄
11.3 狀態(tài)欄
11.4 快捷鍵
第12章 基于對話框的程序設計
12.1 對話框的類型
12.2 對話框設計
12.2.1 設計對話框資源
12.2.2 設計對話框類
12.2.3 對話框的調用
12.2.4 對話框控件消息及其消息映射
12.2.5 為對話框設計菜單
12.3 對話框的參數傳遞方法
第13章 定時器及其應用
13.1 定時器函數和定時器消息
13.2 定時器的應用
第14章 Windows標準控件
14.1 控件概述
14.1.1 控件的組織
14.1.2 控件共有屬性
14.2 靜態(tài)控件
14.3 編輯框
14.4 單選按鈕
14.5 復選框
14.6 列表框
14.7 組合框
第15章 設備上下文和圖形設備接口
15.1 概述
15.1.1 圖形設備接口
15.1.2 設備上下文
15.2 顏色的設定
15.3 畫筆和畫刷
15.3.1 畫筆的使用
15.3.2 畫刷的使用
15.4 繪制基本圖形
15.5 字體的設置
15.5.1 使用CreatePointFont()函數初始化字體
15.5.2 使用CreateFontIndirect()函數創(chuàng)建字體
15.5.3 使用CreateFont()函數初始化創(chuàng)建字體
15.5.4 使用公用字體對話框設置字體
15.6 位圖的顯示
參考文獻