Visual C++程序設(shè)計(jì)
-
【作 者】王永國 主編
【I S B N 】978-7-5084-6002-4
【責(zé)任編輯】張玉玲
【適用讀者群】本科
【出版時(shí)間】2008-11-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2008年11月第1版
【頁 數(shù)】
【千字?jǐn)?shù)】450
【印 張】18
【定 價(jià)】¥28
【叢 書】21世紀(jì)高等學(xué)校精品教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以少課時(shí)、沒有C/C++程序設(shè)計(jì)基礎(chǔ)、直接學(xué)習(xí)Visual C++ 6.0語言的讀者為對象,兼顧相關(guān)考試,由淺入深地介紹了C++語言的概念、語法、結(jié)構(gòu)化程序設(shè)計(jì)的思想、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法及Visual C++可視化編程基礎(chǔ)。
全書共分7章,其中前5章講述Visual C++ 6.0語言的基礎(chǔ)內(nèi)容,第6章介紹面向?qū)ο蟮某绦蛟O(shè)計(jì)的知識,最后一章介紹Visual C++ 6.0可視化編程的基本方法。本書以案例驅(qū)動教學(xué),內(nèi)容精煉、結(jié)構(gòu)緊湊、通俗通懂,重點(diǎn)突出,注重實(shí)用與能力的培養(yǎng),它克服了一般教科書學(xué)習(xí)C++枯燥、學(xué)了以后卻不會用Visual C++在開發(fā)環(huán)境中解決問題的難點(diǎn),有助于提高學(xué)生的學(xué)習(xí)興趣。
書中精選的大量例題、習(xí)題都經(jīng)過測試,并可在與本書配套的《Visual C++程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)》中找到參考答案及其源代碼,也可通過配套光盤在機(jī)上練習(xí)評分。光盤中的“Visual C++程序設(shè)計(jì)”課程教學(xué)包可以說是一本學(xué)習(xí)Visual C++的百科全書與立體化教材,從Visual C++的學(xué)習(xí)方法、電子課件、上機(jī)實(shí)訓(xùn)、綜合案例,到試卷生成系統(tǒng)、等級考試模擬訓(xùn)練系統(tǒng)等,信息量大,完全能夠滿足教師教學(xué)、學(xué)生自學(xué)測試的需要,對培養(yǎng)學(xué)生的實(shí)戰(zhàn)能力與創(chuàng)新精神有重要指導(dǎo)作用。
本書除供高校非計(jì)算機(jī)專業(yè)及信息與計(jì)算科學(xué)專業(yè)使用外,也可作為各類技術(shù)人員學(xué)習(xí)Visual C++語言或參加全國計(jì)算機(jī)等級考試C++的學(xué)習(xí)參考書。
1. 以少學(xué)時(shí)、沒有C/C++程序設(shè)計(jì)基礎(chǔ)的讀者為對象
2. 緊扣教學(xué)(考試)大綱,精心設(shè)計(jì)教學(xué)內(nèi)容
3. 從實(shí)用角度出發(fā),采用“案例驅(qū)動”方式編寫
4. 精選300多道習(xí)題(選擇、填空、閱讀理解、編程等),供讀者練習(xí)與自測
5. 本書配套教材《Visual C++程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)》的光盤中含有:
a)題庫練習(xí)系統(tǒng)(可單元練習(xí)、自動與隨機(jī)組卷)
b)全國計(jì)算機(jī)等級考試二級C++筆試與上機(jī)模擬系統(tǒng)
c)80個(gè)典型程序(含算法分析)
d)3個(gè)綜合案例
6. 提供豐富的相關(guān)資源(電子教案、案例源代碼等)
為了更好地服務(wù)于教學(xué)并兼顧相關(guān)考試,根據(jù)教育部《關(guān)于進(jìn)一步加強(qiáng)高校計(jì)算機(jī)基礎(chǔ)教學(xué)的意見》中有關(guān)“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)基礎(chǔ)要求”的精神,考慮到高等學(xué)校教學(xué)計(jì)劃要求壓縮課堂教學(xué)時(shí)數(shù)的發(fā)展趨勢與加強(qiáng)學(xué)生創(chuàng)新能力的培養(yǎng)方向,結(jié)合我們近年來從事C/C++/Visual C++程序設(shè)計(jì)的教學(xué)體會與開發(fā)經(jīng)驗(yàn),我們編寫了《Visual C++程序設(shè)計(jì)》一書。
Visual C++是微軟公司開發(fā)的基于Windows平臺的C++可視化開發(fā)環(huán)境,學(xué)習(xí)和掌握標(biāo)準(zhǔn)C++內(nèi)容是使用Visual C++開發(fā)必不可少的環(huán)節(jié),C++內(nèi)容既系統(tǒng)化又與Visual C++相互聯(lián)系。因此該書在編寫過程中注重將傳統(tǒng)的面向過程程序設(shè)計(jì)、流行的面向?qū)ο蟪绦蛟O(shè)計(jì)及Visual C++可視化編程有機(jī)地結(jié)合起來。全書共分7章,其中前5章主要介紹了Visual C++環(huán)境下C++的基礎(chǔ)內(nèi)容,包含Visual C++概述、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、結(jié)構(gòu)化程序設(shè)計(jì)、數(shù)組和字符串、指針、結(jié)構(gòu)與鏈表、函數(shù)等基礎(chǔ)知識;第6章主要是流行的面向?qū)ο蟪绦蛟O(shè)計(jì)的基本內(nèi)容,包括類與對象、繼承和派生、多態(tài)性和虛函數(shù)、I/O流等;第7章是Visual C++可視化編程部分,介紹了API與MFC應(yīng)用程序框架、常用控件及其成員函數(shù)的使用,菜單、工具欄與狀態(tài)欄的設(shè)計(jì),SDI與MDI程序開發(fā)基礎(chǔ)等,對提高學(xué)生學(xué)習(xí)的積極性與創(chuàng)新能力的培養(yǎng)有重要作用。
本書具有以下特點(diǎn):
(1)以少課時(shí)、沒有C/C++程序設(shè)計(jì)基礎(chǔ)、直接學(xué)習(xí)Visual C++ 6.0語言的讀者為對象,考慮到知識層次漸進(jìn)的特點(diǎn),由淺入深地介紹了C++語言的概念、語法、結(jié)構(gòu)化程序設(shè)計(jì)的思想、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法及Visual C++可視化編程基礎(chǔ)。
(2)以Microsoft Visual C++ 6.0簡體中文版為依據(jù),通過案例驅(qū)動教學(xué),內(nèi)容精煉、結(jié)構(gòu)緊湊、通俗易懂、重點(diǎn)突出,注重實(shí)用與能力的培養(yǎng),從而克服了一般教科書學(xué)習(xí)C++枯燥、學(xué)了以后不會用Visual C++在開發(fā)環(huán)境中解決問題的難點(diǎn),有助于提高學(xué)生的學(xué)習(xí)興趣。
(3)每一章均精選了大量的例題、習(xí)題,且都經(jīng)過測試,并可在與本書配套的《Visual C++程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)》一書中找到參考答案及其源代碼,也可通過實(shí)訓(xùn)教材的配套光盤在機(jī)器上練習(xí)評分。該書由實(shí)驗(yàn)、習(xí)題及解答、《Visual C++程序設(shè)計(jì)》課程教學(xué)包及其使用與考試指導(dǎo)4部分組成。為了適應(yīng)新的教學(xué)需求、提高教學(xué)質(zhì)量,配套光盤中含有我們開發(fā)的“Visual C++程序設(shè)計(jì)”課程教學(xué)包,該教學(xué)包可以說是一本學(xué)習(xí)Visual C++的百科全書與立體化教材,從Visual C++的學(xué)習(xí)方法、電子課件、上機(jī)實(shí)訓(xùn)、綜合案例,到試卷生成系統(tǒng)、C++等級考試模擬訓(xùn)練系統(tǒng)等,信息量大,完全能夠滿足教師教學(xué)、學(xué)生自學(xué)測試的需要,對培養(yǎng)學(xué)生的實(shí)戰(zhàn)能力與創(chuàng)新精神有重要指導(dǎo)作用。使用本書并需要后臺管理功能的老師可以通過出版社與作者聯(lián)系。
本書由王永國主編,參與編寫的人員有王永國、丁亞濤、張其亮、翟素蘭。另外參與本書編寫、習(xí)題測試與校對的還有王多超、程中林等。本書在出版過程中,得到了許多同仁的關(guān)心和幫助,中國水利水電出版社計(jì)算機(jī)編輯室的領(lǐng)導(dǎo)和編輯也為本書的編輯和出版給予了大力支持和悉心指導(dǎo),在此一并致謝。
由于作者水平有限,書中難免會有一些疏漏和錯(cuò)誤,希望廣大讀者批評指正,以便我們再版時(shí)修正,如果你有好的建議或要求歡迎與我們聯(lián)系,我們的E-mail:ygwang21@163.com。
前言
第1章 Visual C++概述 1
1.1 C++語言的發(fā)展與特點(diǎn) 1
1.1.1 C++語言的發(fā)展 1
1.1.2 C++語言的特點(diǎn) 2
1.2 簡單的C++程序 3
1.3 C++基本語法成分 5
1.3.1 C++字符集 5
1.3.2 C++語言的詞匯 6
1.4 基本輸入輸出 7
1.5 Visual C++ 6.0簡介 11
1.5.1 Visual C++集成開發(fā)環(huán)境 11
1.5.2 簡單C++程序的編寫、運(yùn)行過程 14
習(xí)題一 18
第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 20
2.1 數(shù)據(jù)類型 20
2.1.1 數(shù)據(jù)類型分類 20
2.1.2 基本數(shù)據(jù)類型 21
2.2 常量、變量和函數(shù) 21
2.2.1 常量 21
2.2.2 變量 24
2.2.3 標(biāo)準(zhǔn)函數(shù) 25
2.3 運(yùn)算符和表達(dá)式 26
2.3.1 運(yùn)算符 27
2.3.2 表達(dá)式 31
2.4 數(shù)據(jù)類型轉(zhuǎn)換 32
2.4.1 自動類型轉(zhuǎn)換 32
2.4.2 強(qiáng)制類型轉(zhuǎn)換 33
習(xí)題二 35
第3章 結(jié)構(gòu)化程序設(shè)計(jì) 38
3.1 程序設(shè)計(jì)概述 38
3.2 C++語句 39
3.3 順序結(jié)構(gòu) 40
3.4 選擇結(jié)構(gòu) 43
3.4.1 if語句 43
3.4.2 switch語句 48
3.5 循環(huán)結(jié)構(gòu) 50
3.5.1 循環(huán)的基本概念 50
3.5.2 while語句 51
3.5.3 do…while語句 52
3.5.4 for語句 53
3.5.5 循環(huán)的嵌套 54
3.6 其他控制語句 55
3.6.1 goto語句 55
3.6.2 break語句 56
3.6.3 continue語句 57
3.7 常用算法 58
習(xí)題三 63
第4章 數(shù)組、指針與字符串 71
4.1 數(shù)組的基本概念 71
4.2 一維數(shù)組 72
4.2.1 一維數(shù)組的定義、初始化和引用 72
4.2.2 一維數(shù)組的應(yīng)用 73
4.3 二維數(shù)組 78
4.3.1 二維數(shù)組的定義、引用與初始化 78
4.3.2 二維數(shù)組的應(yīng)用 79
4.4 字符數(shù)組 81
4.4.1 字符數(shù)組的定義 82
4.4.2 字符數(shù)組的初始化 82
4.4.3 字符數(shù)組的引用 82
4.4.4 字符串處理函數(shù) 82
4.5 指針與數(shù)組 84
4.5.1 指針 84
4.5.2 動態(tài)存儲空間 87
4.5.3 指針與一維數(shù)組 88
4.5.4 指針與二維數(shù)組 89
4.5.5 指針與字符串 91
4.6 結(jié)構(gòu)與鏈表 93
4.6.1 結(jié)構(gòu) 93
4.6.2 鏈表基礎(chǔ) 96
4.7 常用算法 99
習(xí)題四 104
第5章 函數(shù) 112
5.1 函數(shù)概述 112
5.2 函數(shù)的定義、調(diào)用和說明 113
5.2.1 函數(shù)的定義 113
5.2.2 函數(shù)的調(diào)用 114
5.2.3 函數(shù)說明 117
5.3 函數(shù)間的參數(shù)傳遞 118
5.3.1 參數(shù)的傳遞方式 118
5.3.2 函數(shù)參數(shù)默認(rèn) 124
5.4 內(nèi)聯(lián)函數(shù) 125
5.5 遞歸函數(shù) 126
5.6 函數(shù)重載 128
5.7 函數(shù)模板 129
5.7.1 函數(shù)模板的定義 130
5.7.2 模板實(shí)參的省略 132
5.7.3 函數(shù)模板的定制 134
5.8 作用域與存儲類別 135
5.8.1 變量的存儲屬性 135
5.8.2 變量的存儲類型 136
5.9 應(yīng)用舉例 140
習(xí)題五 144
第6章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 154
6.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 154
6.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的產(chǎn)生 154
6.1.2 面向?qū)ο蟮幕靖拍?nbsp;156
6.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) 157
6.2 類和對象 158
6.2.1 類的定義 158
6.2.2 對象的定義 160
6.2.3 對象的初始化 162
6.2.4 常對象和常成員 168
6.2.5 靜態(tài)成員 171
6.2.6 友元 174
6.3 繼承和派生 178
6.3.1 基類和派生類 178
6.3.2 單繼承 178
6.4 多態(tài)性和虛函數(shù) 186
6.4.1 函數(shù)重載與運(yùn)算符重載 186
6.4.2 虛函數(shù) 189
6.4.3 抽象類 191
6.5 C++輸入/輸出流 192
6.5.1 I/O流類 193
6.5.2 標(biāo)準(zhǔn)輸入輸出流的成員函數(shù) 193
6.5.3 格式化I/O流 195
6.5.4 磁盤文件 197
習(xí)題六 204
第7章 Visual C++可視化編程基礎(chǔ) 220
7.1 Windows程序設(shè)計(jì)基本概念 220
7.1.1 基于Visual C++的Windows應(yīng)用程序設(shè)計(jì)方法 220
7.1.2 Windows程序設(shè)計(jì)的基本概念 221
7.1.3 Windows應(yīng)用程序中的常見消息 223
7.2 API及應(yīng)用程序基本框架 223
7.2.1 Windows應(yīng)用程序的組成 223
7.2.2 Windows API應(yīng)用程序?qū)嵗?nbsp;224
7.2.3 Windows API應(yīng)用程序結(jié)構(gòu)分析 226
7.3 MFC及應(yīng)用程序框架 227
7.3.1 MFC概述 227
7.3.2 宏和全局函數(shù) 228
7.3.3 應(yīng)用程序框架 229
7.4 對話框與常用控件 230
7.4.1 創(chuàng)建對話框程序的步驟 230
7.4.2 對話框的調(diào)用 232
7.4.3 通用消息對話框 234
7.4.4 控件基本操作 235
7.4.5 CString類 237
7.4.6 常用控件與功能函數(shù) 239
7.4.7 綜合應(yīng)用 256
7.5 菜單、工具欄和狀態(tài)欄 258
7.5.1 菜單 258
7.5.2 工具欄 263
7.5.3 狀態(tài)欄 265
7.6 文檔/視圖結(jié)構(gòu)應(yīng)用程序 268
習(xí)題七 271
附錄1 ASCII碼表 274
附錄2 C++常用標(biāo)準(zhǔn)庫函數(shù) 276
參考文獻(xiàn) 280
- Visual C++6.0程序項(xiàng)目案例教程 [朱 銘 曾強(qiáng)聰 編著]
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)(第二版) [主編 梁建武]
- Visual C++程序設(shè)計(jì)教程(第二版) [梁建武]
- 數(shù)字音頻規(guī)范與程序設(shè)計(jì):基于Visual C++開發(fā) [曹強(qiáng) 編著]
- C語言程序設(shè)計(jì)——Visual C++ 6.0環(huán)境(第二版) [張昕]
- Visual C++網(wǎng)絡(luò)編程技術(shù) [延霞]
- Visual C++課程設(shè)計(jì)案例精編(第二版) [嚴(yán)華峰 等編著]
- C語言程序設(shè)計(jì)(Visual C++ 6.0環(huán)境) [張昕 主編]
- 數(shù)據(jù)結(jié)構(gòu)算法--Visual C++ 6.0程序集 [侯識忠 等編著]
- Visual C++.NET課程設(shè)計(jì)案例精編 [王敬棟 主編]
- Visual C++程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn) [梁建武 等主編]
- Visual C++.NET實(shí)用教程 [胡劍鋒 姚華 張永 主編]
- EVC高級編程及其應(yīng)用開發(fā)(Embedded Visual C++嵌入式編程) [汪兵 等編著]
- Visual C++程序設(shè)計(jì)教程 [梁建武 主編]
- Visual C++ 6.0實(shí)例教程(第二版) [楊國興 主編]
- Visual C++ 2005管理系統(tǒng)開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C++ 6.0程序設(shè)計(jì)實(shí)訓(xùn)教程(第二版) [楊國興 主編]
- Visual C++ 2005編程技巧大全 [羅斌 等編著]
- Visual C++ 2005數(shù)據(jù)庫開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C++程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo) [王永國 主編]
- 生活經(jīng)管more>>
- Web程序設(shè)計(jì)及應(yīng)用
- AutoCAD建筑設(shè)計(jì)與繪圖實(shí)用教程(2012
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)(
- 數(shù)據(jù)挖掘技術(shù)
- 計(jì)算機(jī)網(wǎng)絡(luò)概論
- 計(jì)算機(jī)輔助設(shè)計(jì)與繪圖實(shí)用教程——Auto
- 計(jì)算機(jī)輔助設(shè)計(jì)與繪圖實(shí)用教程學(xué)習(xí)指導(dǎo)
- AutoCAD建筑設(shè)計(jì)與繪圖實(shí)用教程學(xué)習(xí)指
- AutoCAD建筑設(shè)計(jì)與繪圖實(shí)用教程
- Authorware多媒體課件制作技術(shù)
- Photoshop圖像處理技術(shù)
- Flash基礎(chǔ)教程與創(chuàng)作實(shí)例
- 多媒體技術(shù)與應(yīng)用--Photoshop、Authorw
- 單片機(jī)接口技術(shù)(C51版)
- CorelDRAW基礎(chǔ)教程
- JSP程序設(shè)計(jì)實(shí)用教程