面向?qū)ο蟪绦蛟O(shè)計(jì)(C++版 第2版)/21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù)
定 價(jià):59 元
叢書名:21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù)
- 作者:董正言 編
- 出版時(shí)間:2020/1/1
- ISBN:9787302542025
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:346
- 紙張:膠版紙
- 版次:2
- 開本:16開
《面向?qū)ο蟪绦蛟O(shè)計(jì)(C++版 第2版)/21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù)》以面向?qū)ο蠹夹g(shù)的本質(zhì)特征為導(dǎo)向,以C++語(yǔ)言為基礎(chǔ),全面地闡述了面向?qū)ο蟪绦蛟O(shè)計(jì)的基本原理。全書共分為14章,第1章概要介紹面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)和C++語(yǔ)言的發(fā)展歷史和本質(zhì)屬性;第2~5章介紹C++語(yǔ)言的基本編程技術(shù),包括C++的數(shù)據(jù)類型、常用的運(yùn)算符、程序控制語(yǔ)句和函數(shù);第6~9章介紹面向?qū)ο蟪绦蛟O(shè)計(jì)方法的核心內(nèi)容,包括類和對(duì)象、類的繼承和多態(tài);第10章介紹C++標(biāo)準(zhǔn)模板庫(kù);第11章介紹C++的程序結(jié)構(gòu)、編譯預(yù)處理指令和命名空間等內(nèi)容;第12章介紹C++標(biāo)準(zhǔn)輸入/輸出流類;第13章以C++語(yǔ)言為基礎(chǔ)介紹面向?qū)ο蟮漠惓L幚頇C(jī)制;第14章簡(jiǎn)要介紹使用C++語(yǔ)言和面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)設(shè)計(jì)Windows應(yīng)用程序的方法。
該書語(yǔ)言簡(jiǎn)潔流暢,通俗易懂,內(nèi)容全面,重點(diǎn)突出,對(duì)于核心內(nèi)容佐以大量的例證,并且涵蓋了C++11/C++14新引入的絕大部分內(nèi)容。
該書既可以作為高等院校計(jì)算機(jī)科學(xué)和軟件工程等相關(guān)專業(yè)“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程的授課教材,也可以作為C++程序開發(fā)者的參考書。
面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)是當(dāng)前主流的程序設(shè)計(jì)技術(shù)。和傳統(tǒng)的面向過程的程序設(shè)計(jì)技術(shù)相比,面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)具有明顯的優(yōu)勢(shì)。這種優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面。
(1)傳統(tǒng)的面向過程的程序設(shè)計(jì)方法忽略了數(shù)據(jù)和操作之間的內(nèi)在聯(lián)系,程序中的數(shù)據(jù)和操作它們的方法分離。而面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)將程序要處理的數(shù)據(jù)和處理它們的方法封裝在一起,構(gòu)成一個(gè)統(tǒng)一體——對(duì)象。程序中用對(duì)象模型來(lái)建,F(xiàn)實(shí)世界中的事物。這樣就使解空間模型的結(jié)構(gòu)和問題空間模型的結(jié)構(gòu)相一致。使用面向?qū)ο蟮姆椒ń鉀Q問題的思路更加符合人類一貫的思維方法。
。2)面向?qū)ο蟮姆庋b技術(shù)為程序提供了更好的數(shù)據(jù)安全性。
。3)面向?qū)ο蟮睦^承技術(shù)為程序提供了更好的可重用性。
(4)面向?qū)ο蟮亩鄳B(tài)調(diào)用技術(shù)使程序具有了更好的可擴(kuò)展性。
。5)和傳統(tǒng)的面向過程的程序設(shè)計(jì)方法相比,面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)更適合開發(fā)大型的圖形界面應(yīng)用程序。
目前,常用的面向?qū)ο蟮木幊陶Z(yǔ)言有C++、Java、C#等。
C++語(yǔ)言是由C語(yǔ)言發(fā)展演變出的一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。它既具備C語(yǔ)言面向過程設(shè)計(jì)方法的特點(diǎn),同時(shí)又支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。它是目前擁有程序員數(shù)目最多的編程語(yǔ)言之一。
本書以C++語(yǔ)言為基礎(chǔ),闡述面向?qū)ο蟮木幊淘怼1緯奶厣莾?nèi)容全面、語(yǔ)言簡(jiǎn)潔易懂、重點(diǎn)突出,是一部面向大學(xué)本科計(jì)算機(jī)科學(xué)相關(guān)專業(yè)的入門教材。
為了使讀者能夠透徹理解面向?qū)ο缶幊痰脑砗头椒,本書中使用了大量自編的例程。全部例程的源代碼均使用VC++6.0編寫,并編譯通過。
本書的主編是董正言,張聰也參加了部分章節(jié)的撰寫工作。
由于作者學(xué)識(shí)水平和時(shí)間的限制,書中疏漏和不妥之處在所難免,敬請(qǐng)批評(píng)指正。
第1章 緒論
1.1 編程語(yǔ)言的發(fā)展
1.2 C++語(yǔ)言簡(jiǎn)介
1.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法
1.4 第一個(gè)C++程序
小結(jié)
習(xí)題
第2章 基本數(shù)據(jù)類型和運(yùn)算符
2.1 基本概念
2.1.1 程序?qū)嵗?br>2.1.2 C++字符集
2.1.3 C++關(guān)鍵字
2.1.4 標(biāo)識(shí)符
2.1.5 程序注釋
2.2 基本數(shù)據(jù)類型
2.2.1 整數(shù)類型
2.2.2 浮點(diǎn)類型
2.2.3 字符類型
2.2.4 布爾類型
2.3 變量和常量
2.3.1 變量
2.3.2 常量
2.4 簡(jiǎn)單的輸入和輸出
2.5 C++運(yùn)算符和表達(dá)式
2.5.1 賦值運(yùn)算符和賦值表達(dá)式
2.5.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.5.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.5.4 邏輯運(yùn)算符和邏輯表達(dá)式
2.5.5 位運(yùn)算符
2.5.6 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
2.5.7 條件運(yùn)算符和條件表達(dá)式
2.5.8 sizeof運(yùn)算符
2.5.9 其他運(yùn)算符
2.6 數(shù)據(jù)類型轉(zhuǎn)換
2.7 縮窄轉(zhuǎn)換
小結(jié)
習(xí)題
第3章 控制語(yǔ)句
3.1 選擇結(jié)構(gòu)
3.1.1 if-else選擇語(yǔ)句
3.1.2 嵌套的if-else語(yǔ)句
3.1.3 if-else if語(yǔ)句
3.1.4 switch語(yǔ)句
3.2 循環(huán)結(jié)構(gòu)
3.2.1 while循環(huán)語(yǔ)句
3.2.2 do-while循環(huán)語(yǔ)句
3.2.3 for循環(huán)語(yǔ)句
3.2.4 嵌套的循環(huán)語(yǔ)句
3.3 其他流控制語(yǔ)句
3.3.1 break語(yǔ)句和continue語(yǔ)句
3.3.2 goto語(yǔ)句
小結(jié)
習(xí)題
第4章 復(fù)合數(shù)據(jù)類型
4.1 數(shù)組
4.1.1 數(shù)組的定義和初始化
4.1.2 使用數(shù)組
4.1.3 使用基于范圍的for循環(huán)語(yǔ)句訪問數(shù)組元素
4.1.4 字符數(shù)組和字符串
4.2 指針
4.2.1 定義和使用指針
4.2.2 指針和數(shù)組
4.2.3 數(shù)組指針和指針數(shù)組
4.2.4 使用操作符new和delete進(jìn)行動(dòng)態(tài)存儲(chǔ)分配
4.3 引用
4.3.1 C++98中的引用
4.3.2 左值和右值
4.3.3 左值引用和右值引用
……
第5章 函數(shù)
第6章 類和對(duì)象(上)
第7章 類和對(duì)象(下)
第8章 類的繼承
第9章 多態(tài)
第10章 標(biāo)準(zhǔn)模板庫(kù)
第11章 程序結(jié)構(gòu)、預(yù)處理和命名空間
第12章 輸入和輸出
第13章 異常處理
第14章 Windows編程基礎(chǔ)
附錄A
參考文獻(xiàn)