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

C++程序設(shè)計教程

C++程序設(shè)計教程

定 價:¥28.00

作 者: 張冰編著
出版社: 人民郵電出版社
叢編項: 高等學(xué)校教材
標(biāo) 簽: C語言 程序設(shè)計 高等學(xué)校 教材

ISBN: 9787115120564 出版時間: 2004-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 339 字?jǐn)?shù):  

內(nèi)容簡介

  C++是一種通用的程序設(shè)計語言,在商業(yè)、工程和實時系統(tǒng)中得到廣泛的應(yīng)用。本書全面、系統(tǒng)、詳細(xì)地講述了C++語言的基本概念、面向?qū)ο蟪绦蛟O(shè)計的重要特征和基本編程方法。本書通過大量的C++程序?qū)嵗U述了軟件工程強調(diào)程序的可維護性、可理解性和可移植性的觀點。通過本書的學(xué)習(xí),讀者能夠理解和掌握面向?qū)ο蟪绦蛟O(shè)計的基本概念和基本方法,具備一定的運用基本數(shù)據(jù)結(jié)構(gòu)和算法進(jìn)行程序設(shè)計的能力。本書的語言基礎(chǔ)、設(shè)計和應(yīng)用三部分內(nèi)容相互銜接,前后呼應(yīng),便于讀者循序漸進(jìn)地學(xué)習(xí)。每一章都附有大量富有啟發(fā)性的習(xí)題,便于讀者加深理解和鞏固提高。本書可作為高等院校計算機及相關(guān)專業(yè)本科、研究生面向?qū)ο蟪绦蛟O(shè)計課程的教材,也可作為工程技術(shù)人員和廣大計算機愛好者自學(xué)的參考書。

作者簡介

暫缺《C++程序設(shè)計教程》作者簡介

圖書目錄

第1章  程序設(shè)計與C++語言  1
1.1  程序設(shè)計與程序設(shè)計語言  1
1.2  面向過程和面向?qū)ο蟪绦蛟O(shè)計方法簡介  2
1.2.1  面向過程的程序設(shè)計  2
1.2.2  面向?qū)ο蟮某绦蛟O(shè)計  3
1.3  C語言和C++語言的特點  5
1.3.1  C語言的特點  5
1.3.2  C++語言的特點  6
1.4  C++語言初步  7
1.4.1  C++語言的詞法  7
1.4.2  C++程序的框架結(jié)構(gòu)  8
1.4.3  I/O流、注釋和程序的書寫格式  14
1.4.4  C++程序的實現(xiàn)流程  16
1.5  Visual C++ 6.0集成開發(fā)環(huán)境介紹  18
1.5.1  主窗口  18
1.5.2  菜單欄  19
1.5.3  基于Visual C++ 6.0的應(yīng)用程序的實現(xiàn)  21
習(xí)題  22
第2章  C++語言基礎(chǔ)  23
2.1  基本數(shù)據(jù)類型和常量、變量  23
2.1.1  基本數(shù)據(jù)類型和常量的表示  24
2.1.2  變量  25
2.2  運算符和表達(dá)式  26
2.2.1  運算符  26
2.2.2  表達(dá)式  27
2.3  語句  29
2.3.1  定義和說明語句  30
2.3.2  賦值語句  31
2.3.3  復(fù)合語句  31
2.3.4  條件語句  31
2.3.5  循環(huán)語句  34
2.3.6  轉(zhuǎn)向語句  39
2.4  復(fù)合數(shù)據(jù)類型  40
2.4.1  數(shù)組  40
2.4.2  結(jié)構(gòu)  44
2.4.3  聯(lián)合  45
2.4.4  枚舉  46
2.5  指針和引用  46
2.5.1  指針的概念、定義和初始化  46
2.5.2  指針變量的間接引用和指針運算  48
2.5.3  指針和數(shù)組  49
2.5.4  動態(tài)內(nèi)存分配和動態(tài)數(shù)組  50
2.5.5  常類型和const指針  53
2.5.6  指針數(shù)組和指向數(shù)組的指針變量  54
2.5.7  引用  55
2.6  函數(shù)概述  56
2.6.1  函數(shù)的說明、定義和調(diào)用  56
2.6.2  函數(shù)的調(diào)用方式和返回值  58
2.6.3  函數(shù)的返回值  63
2.6.4  函數(shù)的遞歸調(diào)用  68
2.7  作用域和存儲類型  72
2.7.1  作用域  72
2.7.2  局部變量和全局變量  73
2.7.3  存儲類型  74
2.8  C++增加的函數(shù)特性  77
2.8.1  內(nèi)聯(lián)函數(shù)  77
2.8.2  缺省參數(shù)值的函數(shù)  80
2.8.3  重載函數(shù)  80
習(xí)題  82
第3章  面向?qū)ο蟪绦蛟O(shè)計方法和思想  88
3.1  面向?qū)ο蟪绦蛟O(shè)計的基本方法和特征  88
3.1.1  抽象  88
3.1.2  封裝和數(shù)據(jù)隱藏  89
3.1.3  概括  90
3.2  函數(shù)的面向?qū)ο蟪绦蛟O(shè)計  91
3.2.1  內(nèi)聚  91
3.2.2  耦合  94
3.2.3  數(shù)據(jù)封裝  96
3.2.4  信息隱藏  101
3.2.5  用函數(shù)實現(xiàn)數(shù)據(jù)封裝和信息隱藏的不足  104
習(xí)題  105
第4章  類和對象  106
4.1  類和對象的概念及定義  106
4.1.1  類的概念和定義方法  106
4.1.2  對象的概念和定義方法  107
4.1.3  對象成員的訪問方法和this指針  108
4.1.4  用const關(guān)鍵字修飾成員函數(shù)  113
4.2  構(gòu)造函數(shù)和析構(gòu)函數(shù)  113
4.2.1  構(gòu)造函數(shù)  113
4.2.2  析構(gòu)函數(shù)  119
4.2.3  拷貝構(gòu)造函數(shù)  121
4.3  靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)  127
4.3.1  靜態(tài)數(shù)據(jù)成員  127
4.3.2  靜態(tài)成員函數(shù)  132
4.4  友元和友元函數(shù)  139
4.5  復(fù)合類  146
4.5.1  復(fù)合類及其對象數(shù)據(jù)成員的訪問  146
4.5.2  復(fù)合類對象的初始化  147
習(xí)題  150
第5章  繼承性和多態(tài)性  157
5.1  繼承的概念和派生類的定義  157
5.1.1  繼承的基本概念  157
5.1.2  派生類的定義方法  158
5.1.3  派生類對象對基類和派生類成員函數(shù)的訪問  159
5.2  繼承方式  161
5.2.1  公有繼承  162
5.2.2  保護繼承  163
5.2.3  私有繼承  164
5.3  派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)  165
5.3.1  派生類的構(gòu)造函數(shù)  165
5.3.2  派生類的析構(gòu)函數(shù)  166
5.4  多態(tài)性和虛函數(shù)  169
5.4.1  基類對象與派生類對象的轉(zhuǎn)換  169
5.4.2  基類指針與派生類指針的轉(zhuǎn)換  170
5.4.3  靜態(tài)聯(lián)編和動態(tài)聯(lián)編  173
5.4.4  虛函數(shù)的定義與使用  175
5.5  純虛函數(shù)和抽象類  182
5.6  多重繼承  183
5.6.1  多重繼承的概念  183
5.6.2  多重繼承的構(gòu)造函數(shù)與析構(gòu)函數(shù)  184
5.6.3  虛基類  186
5.7  一個繼承和多態(tài)的綜合舉例--基于控制臺的圖形類  189
習(xí)題  210
第6章  運算符重載  218
6.1  運算符重載的基本方法  218
6.1.1  為什么要重載運算符  218
6.1.2  怎樣重載運算符  219
6.1.3  運算符重載的限制  220
6.2  運算符重載函數(shù)作為類的成員函數(shù)  220
6.3  運算符重載函數(shù)作為友元函數(shù)  228
6.4  其他運算符的重載  234
6.4.1  賦值運算符的重載  234
6.4.2  下標(biāo)運算符重載  240
6.4.3  函數(shù)調(diào)用運算符重載  243
習(xí)題  247
第7章  模板  251
7.1  模板的概念  251
7.2  函數(shù)模板和模板函數(shù)  253
7.3  類模板和模板類  256
7.4  模板應(yīng)用舉例  264
習(xí)題  269
第8章  輸入輸出流  270
8.1  C++的流類庫  270
8.1.1  C++的流  270
8.1.2  流類庫  270
8.2  格式化輸入輸出  272
8.2.1  ios類的格式標(biāo)志  272
8.2.2  ios類的操縱符及其I/O格式控制  273
8.2.3  ios類的輸入輸出格式控制成員函數(shù)  274
8.3  使用I/O成員函數(shù)的屏幕輸出與鍵盤輸入  277
8.3.1  屏幕輸出  277
8.3.2  鍵盤輸入  278
8.4  插入運算符和抽取運算符的重載  281
8.5  文件的輸入輸出  284
8.5.1  文件的打開與關(guān)閉  284
8.5.2  文件的讀寫  286
習(xí)題  294
第9章  采用Visual C++ MFC開發(fā)Windows應(yīng)用程序基礎(chǔ)  296
9.1  Windows應(yīng)用程序的特點及其開發(fā)方法簡介  296
9.1.1  Windows應(yīng)用程序的特點  296
9.1.2  Windows應(yīng)用程序的幾種開發(fā)方法  297
9.2  一個簡單的AppWizard程序  297
9.2.1  第1步-指定應(yīng)用程序類型和語言類型  298
9.2.2  第2步-指定數(shù)據(jù)庫可選項  299
9.2.3  第3步-指定包容器/服務(wù)器選項  300
9.2.4  第4步-指定應(yīng)用程序特性和高級選項  301
9.2.5  第5步-指定應(yīng)用程序其他選項  302
9.2.6  第6步-指定應(yīng)用程序類名和對應(yīng)的文件名  303
9.2.7  AppWizard生成的應(yīng)用程序框架  304
9.3  MFC類庫的層次結(jié)構(gòu)  307
9.4  MFC程序的執(zhí)行流程  310
9.5  設(shè)備環(huán)境及CDC類  313
9.5.1  設(shè)備環(huán)境  313
9.5.2  CDC類及其常用成員函數(shù)  314
9.5.3  圖形工具類  315
9.6  Windows消息處理機制  317
9.6.1  Windows的消息傳遞和處理機制  317
9.6.2  基于MFC的消息處理  319
9.7  使用ClassWizard進(jìn)行消息處理  324
9.7.1  ClassWizard功能介紹  324
9.7.2  鼠標(biāo)消息的處理  326
9.7.3  鍵盤消息的處理  331
9.7.4  用戶自定義消息的處理  332
附錄A  ASCII碼表  335
附錄B  常用的C++庫函數(shù)  336
參考文獻(xiàn)  339

本目錄推薦

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