注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C++及Windows可視化程序設計

C++及Windows可視化程序設計

C++及Windows可視化程序設計

定 價:¥35.00

作 者: 劉振安編著
出版社: 清華大學出版社
叢編項: 高等學校計算機基礎教育教材精選
標 簽: C++

ISBN: 9787302067863 出版時間: 2003-07-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 426 字數(shù):  

內容簡介

  本書是在C++程序設計和Windows編程的基礎上,進行合理組合與取舍之后編寫而成的,力求反映學科發(fā)展,展現(xiàn)它們的最新特征。全書把重點放在程序設計方法上,將內容劃分為三大部分:面向過程、面向對象和Windows可視化編程。在介紹面向過程時,直接引入使用對象的概念,通過使用對象,設計面向過程的程序,熟悉使用對象的方法;通過使用C++提供的類,建立對象行為及實例的概念,為面向對象程序設計打下基礎。在介紹了C++語言面向對象程序設計之后,轉入設計Windows程序,并引入MFC進行可視化程序設計,重點放在消息處理和可視化程序的結構上,以便讀者盡快掌握核心技術。本書不要求讀者學過C語言。由于面向過程設計部分的思想也適合C語言,只是在實現(xiàn)上與C語言有些差異,故通過該部分也可以學習C語言編程。這部分還介紹了面向對象和面向過程所共有的許多設計方法,因此,已經(jīng)學過C語言的讀者,還必須重新學習這部分內容,以建立面向對象的概念。本書取材新穎、結構合理、概念清楚、實用性強,易于教學。本書適合作為高等院校的教材,也可作為培訓班教材、自學教材及工程技術人員的參考書。

作者簡介

暫缺《C++及Windows可視化程序設計》作者簡介

圖書目錄

第1章 程序設計基礎
1.1 面向過程的程序設計方法
1.1.1 自然語言與計算機語言之間的鴻溝
1.1.2 面向過程與結構化程序設計
1.2 面向對象的程序設計方法
1.3 可視化程序設計
1.4 面向對象語言的發(fā)展
1.5 C++面向過程和面向對象程序設計
1.6 C++面向對象程序設計特點
1.6.1 對象
1.6.2 抽象和類
1.6.3 封裝
1.6.4 繼承
1.6.5 多態(tài)性
1.7 數(shù)據(jù)對象和數(shù)據(jù)類型的屬性
1.7.1 數(shù)據(jù)對象、變量和常量
1.7.2 數(shù)據(jù)類型規(guī)范的基本組件
1.7.3 基本數(shù)據(jù)類型的實現(xiàn)
1.8 C++的基本數(shù)據(jù)類型和表達式
1.8.1 初識C++的函數(shù)和對象
1.8.2 標識符
1.8.3 變量對象
1.8.4 基本數(shù)據(jù)類型
1.8.5 變量對象的存儲類型
1.8.6 常量對象
1.8.7 匈牙利命名法
1.8.8 運算表達式
1.8.9 賦值運算符與賦值表達式
1.8.10 逗號運算符與逗號表達式
1.9 面向對象的標記圖
1.9.1 類和對象的UML標記圖
1.9.2 表示對象的結構與連接
1.9.3 使用實例
1.9.4 對象、類和消息
1.10 使用類和對象實例
1.10.1 進一步使用C++的對象
1.10.2 char和string對象
1.10.3 使用對象小結
1.11 程序的編輯、編譯和運行的基本概念
1.12 本書的結構
實驗1 如何編輯、編譯、調試和運行一個實際程序
習題1
第2章 結構化編程基礎
2.1 典型C++程序結構
2.1.1 函數(shù)和函數(shù)原型
2.1.2 const修飾符和預處理程序
2.1.3 程序注釋
2.1.4 程序語句
2.1.5 大小寫字母的使用
2.1.6 程序的書寫格式
2.1.7 數(shù)據(jù)的簡單輸入輸出格式
2.2 關系運算與邏輯運算
2.3 結構化程序設計概述
2.4 控制選擇結構
2.4.1 用if語句實現(xiàn)選擇結構設計
2.4.2 用switch語句實現(xiàn)選擇結構設計
2.5 循環(huán)控制結構設計
2.5.1 while語句
2.5.2 do~while語句
2.5.3 for語句
2.5.4 break語句、countinue語句及goto語句
2.5.5 控制語句的嵌套
實驗2 通過調試改正程序中的錯誤
實驗2.1 查錯實驗
實例2.2 編程調試實驗
習題2 
第3章 構造類型初探
3.1 指針
3.1.1 構造指針及指針運算
3.1.2 指針類型及指針運算
3.1.3 對指針使用const限定符
3.1.4 進一步討論指針
3.2 引用
3.3 數(shù)組
3.3.1 一維數(shù)組
3.3.2 數(shù)組與指針的關系
3.3.3 多維數(shù)組
3.3.4 字符串數(shù)組
3.3.5 指針數(shù)組
3.3.6 命令行參數(shù)
3.4 向量容器
3.4.1 定義向量列表
3.4.2 向量最基本的操作方法
3.5 類型定義關鍵字typedef
3.6 枚舉
3.7 結構
3.7.1 結構定義及其對象的初始化
3.7.2 結構數(shù)組
3.7.3 結構指針
3.7.4 動態(tài)分配內存
3.8 聯(lián)合
實驗3 綜合實驗
習題3 
第4章 函數(shù)
4.1 函數(shù)基礎知識
4.1.1 函數(shù)基本要素
4.1.2 函數(shù)調用形式
4.1.3 遞歸調用
4.2 函數(shù)參數(shù)的傳遞方式
4.2.1 傳值和傳地址
4.2.2 傳引用方式
4.2.3 默認參數(shù)
4.2.4 正確選擇函數(shù)原型及傳遞參數(shù)
4.3 深入討論函數(shù)返回值
4.3.1 返回引用的函數(shù)
4.3.2 返回指針的函數(shù)
4.3.3 返回對象的函數(shù)
4.3.4 函數(shù)返回值作為參數(shù)
4.4 函數(shù)指針
4.4.1 通過函數(shù)指針完成對函數(shù)的調用
4.4.2 通過函數(shù)指針完成對函數(shù)作為參數(shù)傳給其他函數(shù)
4.5 內聯(lián)函數(shù)
4.6 函數(shù)重載
4.7 函數(shù)模板
4.8 解題算法知識
4.8.1 計算機解題
4.8.2 算法知識簡介
實驗4 編輯多文件程序及使用函數(shù)和函數(shù)指針實驗
實驗4.1 編輯多文件程序實驗
實驗4.2 使用函數(shù)指針實驗
習題4
第5章 對象和類
5.1 類及其實例化
5.1.1 定義類
5.1.2 使用類的對象
5.1.3 數(shù)據(jù)封裝
5.1.4 成員函數(shù)重載及默認參數(shù)
5.1.5 this指針
5.1.6 一個類的對象作為另一個類的成員
5.2 類和對象的性質
5.2.1 類對象的性質
5.2.2 類的性質
5.3 結構和聯(lián)合
5.4 構造函數(shù)
5.4.1 定義構造函數(shù)
5.4.2 構造函數(shù)和運算符new
5.4.3 默認構造函數(shù)和默認參數(shù)
5.4.4 復制構造函數(shù)
5.5 析構函數(shù)
5.5.1 定義析構函數(shù)
5.5.2 析構函數(shù)和運算符delete
5.5.3 默認析構函數(shù)
5.6 綜合例題
5.7 重載對象的賦值運算符
5.8 對象成員的初始化
5.9 類模板與標準模板庫
5.9.1 類模板
5.9.2 標準模板庫STL
5.10 面向對象編程的文件規(guī)范
5.10.1 編譯指令
5.10.2 編寫類的頭文件
實驗5 使用類模板
習題5
第6章 繼承和派生類
6.1 繼承和派生的基本概念
6.2 單一繼承
6.2.1 單一繼承的一般形式
6.2.2 派生類的構造函數(shù)的析構函數(shù)
6.2.3 類的保護成員
6.2.4 訪問權限和賦值兼容規(guī)則
6.3 繼承類模板
6.4 多重繼承
6.5 繼承的構造函數(shù)與析構函數(shù)調用順序
6.6 二義性的及其支配規(guī)則
6.6.1 二義性和作用域分辨率
6.6.2 二義性及名字支配規(guī)則
6.7 虛基類
實驗6 公有派生的賦值兼容性規(guī)則
習題6
第7章 多態(tài)性和虛函數(shù)
7.1 多態(tài)性
7.1.1 靜態(tài)聯(lián)編中的賦值兼容性及名字支配規(guī)律
7.1.2 動態(tài)聯(lián)編的多態(tài)性
7.2 虛函數(shù)
7.2.1 虛函數(shù)的定義
7.2.2 虛函數(shù)實現(xiàn)多態(tài)性的條件
7.2.3 進一步探討函數(shù)與實函數(shù)的區(qū)別
7.2.4 構造函數(shù)和析構函數(shù)調用虛函數(shù)
7.2.5 純虛函數(shù)與抽象類
7.3 多重繼承與虛函數(shù)
實驗7 探討影響虛數(shù)表長度的因素
習題7
第8章 類的成員和對象
8.1 靜態(tài)成員
8.2 友元函數(shù)
8.3 const對象和volatile對象
8.4 轉換函數(shù)
8.5 指向類成員的指針
8.6 數(shù)組和類
實驗8 使用類成員函數(shù)的指針
習題8
第9章 運算符重載及流類庫
9.1 運算符重載
9.1.1運算符重載的實質
9.1.2 類運算符和友元運算符的異同
9.1.3 ++和--運算符的重載
9.2 流類庫
9.2.1 流類庫的基本類等級
9.2.2 運算符的“《”和“》”的重載
9.2.3 格式控制
9.3 文件操作
9.3.1 文件操作方式
9.3.2 常用輸出文件流成員函數(shù)
9.3.3 二進制輸出文件
9.3.4 常用輸入流及其成員函數(shù)
9.3.5 文件讀寫綜合實例
實驗9 綜合實驗
習題9
第10章 面向對象課程設計
10.1 面向對象系統(tǒng)分析基礎知識
10.1.1 面對對象的主要原則
10.1.2 OOA模型
10.1.3 發(fā)現(xiàn)對象并建立對象層
10.1.4 定義數(shù)據(jù)成員
10.1.5 定義成員函數(shù)
10.1.6 如何發(fā)現(xiàn)基類和派生類結構
10.2 接口繼承與實現(xiàn)繼承
10.3 類的成員
10.4 命名空間
10.5 異常處理
10.5.1 引入異常處理
10.5.2 異常處理思想
10.5.3 異常處理的實現(xiàn)
10.5.4 異常處理中的構造與析構
10.6 虛基類和多繼承實例
10.7 鏈表
10.7.1 簡單的鏈表實例
10.7.2 改進封裝性的實例
實驗10 改進鏈表實驗
習題10 
第11章 Windows程序基本風格
11.1 一個簡單的Windows
11.1.1 手工編制一個簡單的Windows程序
11.1.2 Windows的程序結構
11.1.3 WinMain函數(shù)
11.1.4 WinProc函數(shù)
11.1.5 Windows程序編程特點分析
11.2 使用向導編程
11.2.1 使用AppWizard生成程序框架
11.2.2 Windows程序的組成
11.2.3 使用資源程序的組織原理圖
11.2.4 添加自己的代碼
11.3 使用消息映射表
11.3.1 為消息處理建立映射表
11.3.2 為命令消息建立映射表
實驗11 熟悉Windows編程
習題11
第12章 使用MFC類庫編程
12.1 一個使用全局對象的程序
12.2 使用MFC編制Win32 Application程序
12.2.1 Hello MFC
12.2.2 簡單分析
12.3 模擬文檔/視結構MFC程序
12.3.1 程序清單
12.3.2 多文件中的消息映射
12.3.3 資源文件
12.3.4 單文檔模板
12.3.5 動態(tài)創(chuàng)建
12.4 MFC類庫與編程向導AppWizaid
12.4.1 自動生成文檔/視結構實例
12.4.2 MFC和Application Framework
12.4.3 MFC概貌
12.4.4 向導提供的程序風格
12.5 基于對話框風格的設計實例
12.5.1 界面設計
12.5.2 設置成員變量
12.5.3 增加消息處理函數(shù)
實驗12 將兩個字符串拼接后輸出的實驗
習題12
第13章 MFC文檔/視結構
13.1 MFC單文檔應用程序結構
13.2 文檔對象
13.3 視的對象
13.4 文檔和視的聯(lián)系
13.4.1 邏輯關系
13.4.2 調用關系
13.4.3 配合實例
13.5 框架窗口
13.6 文檔模板
13.7 分析單文檔應用程序
13.7.1 應用程序類CTestApp
13.7.2 文檔類CTestDoc
13.7.3 視類CTestView
13.7.4 框架窗口類CMainFrame
13.7.5 對話框類CAboutDlg
13.7.6 工具欄和狀態(tài)欄
13.7.7 標準菜單
13.8 創(chuàng)建單文檔應用程序實例
13.9 多文檔應用程序簡介
13.9.1 MDI的三位一體創(chuàng)建流程
13.9.2 MDI的菜單
13.9.3 創(chuàng)建MDI應用程序
13.10 消息處理映射規(guī)則
13.11 各對象之間關系綜述
13.12 本章小結
實驗13 輸出三角形3條連長并顯示其圖形的實驗
習題13
第14章 可視化設計實例
14.1 簡單的數(shù)值輸出和畫圖實例
14.2 使用計算數(shù)據(jù)畫直方圖實例
14.3 可滾動的多文檔實例
14.3.1 設計思想
14.3.2 設計實現(xiàn)
14.4 不同類型的文檔的實例
14.4.1 增加新的文檔模板
14.4.2 設計文本文檔的菜單
14.4.3 編輯實現(xiàn)其他函數(shù)
14.4.4 編譯運行程序
14.5 綜合自選實驗
習題14
附錄A 按字母有順序排序的C和C++保留字
附錄B C語言關鍵字
附錄C C和C++語言過程設計算法描述方法
附錄D C語言的Printf格式輸出函數(shù)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號