注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++及Windows可視化程序設(shè)計(jì)

C++及Windows可視化程序設(shè)計(jì)

C++及Windows可視化程序設(shè)計(jì)

定 價(jià):¥35.00

作 者: 劉振安編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育教材精選
標(biāo) 簽: C++

ISBN: 9787302067863 出版時(shí)間: 2003-07-01 包裝: 簡(jiǎn)裝本
開(kāi)本: 26cm 頁(yè)數(shù): 426 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《C++及Windows可視化程序設(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)