注冊(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++程序設(shè)計(jì)教程

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

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

定 價(jià):¥28.00

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

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

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

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

作者簡(jiǎn)介

暫缺《C++程序設(shè)計(jì)教程》作者簡(jiǎn)介

圖書(shū)目錄

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

本目錄推薦

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