出版時(shí)間:2011-6 出版社:清華大學(xué)出版社 作者:劉永華 編
前言
前言 C++語言(簡稱C++)是近年來國內(nèi)外廣泛使用的面向?qū)ο蟪绦蛟O(shè)計(jì)語言之一,也是軟件開發(fā)人員必須掌握的一種計(jì)算機(jī)程序設(shè)計(jì)語言。各類高等學(xué)校也普遍開設(shè)了C++課程。本書是C++入門教科書,適用于大學(xué)應(yīng)用型本科和高職高專相關(guān)專業(yè)學(xué)生的培養(yǎng)。 本書內(nèi)容共分12章。第1章為程序設(shè)計(jì)及C++概述,主要介紹程序設(shè)計(jì)的基本概念、面向?qū)ο蟮能浖_發(fā)過程、C++概述。第2章為C++在非面向?qū)ο蠓较虻膶?shí)現(xiàn),主要介紹C++的標(biāo)識(shí)符和數(shù)據(jù)類型、常量及變量、運(yùn)算符和表達(dá)式、程序流程控制、數(shù)組、指針和引用、結(jié)構(gòu)體、共用和枚舉等。第3章為類和對象,主要介紹面向?qū)ο蟪绦蛟O(shè)計(jì)概述、類、對象和this指針等。第4章為構(gòu)造函數(shù)和析構(gòu)函數(shù),主要介紹構(gòu)造函數(shù)、析構(gòu)函數(shù)、對象數(shù)組和對象指針、靜態(tài)成員和友元等。第5章為重載,主要介紹函數(shù)重載和運(yùn)算符重載及其應(yīng)用。第6章為繼承和派生類,主要介紹宏繼承和派生類、派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)、多重繼承。第7章為多態(tài)性和虛函數(shù),主要介紹多態(tài)性、靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編、虛函數(shù)、抽象類和純虛函數(shù)等。第8章為模板,主要介紹模板的基本概念、函數(shù)模板和類模板等。第9章為C++的輸入輸出,主要介紹C++流類庫及其基本結(jié)構(gòu)、格式化輸入輸出、文件操作等。第10章為異常處理,主要介紹異常處理機(jī)制的形式和執(zhí)行過程。第11章為綜合應(yīng)用實(shí)例,主要通過一個(gè)綜合實(shí)例“學(xué)生管理系統(tǒng)”介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的一般方法。第12章為上機(jī)實(shí)驗(yàn),供讀者練習(xí)?!? 本書的編寫力求在體系結(jié)構(gòu)上安排合理、重點(diǎn)突出、難點(diǎn)分散、便于掌握;在語言描述上注重概念清晰、邏輯性強(qiáng)、通俗易懂、便于自學(xué),每章均由學(xué)習(xí)目標(biāo)、正文、小結(jié)和習(xí)題四部分組成。在學(xué)習(xí)每章之前,通過閱讀學(xué)習(xí)目標(biāo)能夠了解本章的主要內(nèi)容和學(xué)習(xí)后應(yīng)達(dá)到的目標(biāo),使學(xué)習(xí)目標(biāo)明確,增強(qiáng)學(xué)習(xí)的積極性和主動(dòng)性;每章最后的小結(jié)是對本章內(nèi)容的總結(jié)和歸納,使所學(xué)的內(nèi)容條理化和系統(tǒng)化,進(jìn)一步加深對本章內(nèi)容的理解和認(rèn)識(shí)?!? 本書由劉永華任主編, 于春花、李曉波任副主編,陳茜、張淑玉、劉芳、孫俊香、解圣慶、劉貞德、李曉利、趙艷杰參與了部分章節(jié)的編寫?!? 由于作者水平有限,加之編寫時(shí)間倉促,書中難免存在缺點(diǎn)及不足之處,懇請廣大讀者和同行批評指正?!? 作 者2011年4月
內(nèi)容概要
c++是一種混合型的程序設(shè)計(jì)語言,它既具有面向過程程序設(shè)計(jì)語言的特點(diǎn),又具有面向?qū)ο蟪绦蛟O(shè)計(jì)語言的特點(diǎn)。
《c++面向?qū)ο蟪绦蛟O(shè)計(jì)》全面而又系統(tǒng)地介紹了c++的基本概念、基本語法和基本的編程方法,較詳盡地介紹了c++面向?qū)ο蟮幕咎匦?,主要包括類、對象、重載、繼承和派生類、多態(tài)性和虛函數(shù)、模板、輸入輸出和異常處理等。
《c++面向?qū)ο蟪绦蛟O(shè)計(jì)》內(nèi)容安排合理,講解通俗易懂,各個(gè)知識(shí)點(diǎn)均輔以大量的典型例題,使廣大讀者能夠通過學(xué)習(xí)本書掌握c++的基本知識(shí),并靈活運(yùn)用所學(xué)知識(shí)編寫應(yīng)用程序。
《c++面向?qū)ο蟪绦蛟O(shè)計(jì)》每章都配有豐富的習(xí)題,題型豐富,使讀者能隨時(shí)自我檢查學(xué)習(xí)效果并獲得相應(yīng)的反饋信息。本書最后還提供了上機(jī)實(shí)驗(yàn)的內(nèi)容,使讀者能深刻理解和領(lǐng)會(huì)面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)和風(fēng)格,掌握其方法和要領(lǐng)。
《c++面向?qū)ο蟪绦蛟O(shè)計(jì)》可作為高等學(xué)校應(yīng)用型專業(yè)本??茖W(xué)生學(xué)習(xí)c++程序設(shè)計(jì)課程的教材,也可作為c++自學(xué)者的教材或參考書。
書籍目錄
第1章 程序設(shè)計(jì)及c++概述
1.1 程序設(shè)計(jì)的基本概念
1.1.1 程序和程序文件
1.1.2 程序設(shè)計(jì)和程序設(shè)計(jì)語言
1.2 面向?qū)ο蟮能浖_發(fā)過程
1.2.1 分析
1.2.2 設(shè)計(jì)
1.2.3 編程
1.2.4 測試
1.2.5 維護(hù)
1.3 c++概述
1.3.1 c++的發(fā)展與特點(diǎn)
1.3.2 簡單的c++程序
1.3.3 c++程序的開發(fā)過程
小結(jié)
習(xí)題
第2章 c++在非面向?qū)ο蠓较虻膶?shí)現(xiàn)
2.1 標(biāo)識(shí)符和數(shù)據(jù)類型
2.1.1 標(biāo)識(shí)符
2.1.2 數(shù)據(jù)類型
2.2 常量及變量
2.2.1 常量
2.2.2 變量
2.3 運(yùn)算符和表達(dá)式
2.3.1 各種運(yùn)算符和表達(dá)式
2.3.2 表達(dá)式中的類型轉(zhuǎn)換
2.4 程序流程控制
2.4.1 基本結(jié)構(gòu)
2.4.2 選擇結(jié)構(gòu)
2.4.3 循環(huán)結(jié)構(gòu)
2.5 數(shù)組
2.5.1 一維數(shù)組
2.5.2 二維數(shù)組
2.6 指針和引用
2.7 結(jié)構(gòu)體、共用體和枚舉
2.7.1 結(jié)構(gòu)體
2.7.2 共用體
2.7.3 枚舉
2.8 簡單的輸入輸出
小結(jié)
習(xí)題
第3章 類和對象
3.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
3.2 類
3.2.1 類的定義
3.2.2 成員函數(shù)的定義
3.3 對象
3.3.1 類與對象的關(guān)系
3.3.2 對象的定義
3.3.3 對象成員的引用
3.3.4 類的作用域
3.4 this指針
小結(jié)
習(xí)題
第4章 構(gòu)造函數(shù)和析構(gòu)函數(shù)
4.1 構(gòu)造函數(shù)
4.1.1 構(gòu)造函數(shù)的定義與使用
4.1.2 帶參數(shù)的構(gòu)造函數(shù)
4.1.3 用成員初始化列表對數(shù)據(jù)成員初始化
4.1.4 帶缺省參數(shù)的構(gòu)造函數(shù)
4.1.5 拷貝構(gòu)造函數(shù)
4.2 析構(gòu)函數(shù)
4.3 對象數(shù)組和對象指針
4.3.1 對象數(shù)組
4.3.2 對象指針
4.4 靜態(tài)成員
4.4.1 靜態(tài)數(shù)據(jù)成員
4.4.2 靜態(tài)成員函數(shù)
4.5 友元
4.5.1 友元函數(shù)
4.5.2 友元類
小結(jié)
習(xí)題
第5章 重載
5.1 函數(shù)重載
5.2 運(yùn)算符重載
5.2.1 運(yùn)算符重載概述
5.2.2 運(yùn)算符重載的兩種形式
小結(jié)
習(xí)題
第6章 繼承和派生類
6.1 繼承和派生類
6.1.1 繼承與派生的概念
6.1.2 繼承的作用
6.1.3 派生類的定義
6.1.4 派生類的繼承方式
6.2 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
6.2.1 構(gòu)造函數(shù)
6.2.2 析構(gòu)函數(shù)
6.3 多重繼承
6.3.1 多重繼承的實(shí)現(xiàn)
6.3.2 多重繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)
6.3.3 虛基類
小結(jié)
習(xí)題
第7章 多態(tài)性和虛函數(shù)
7.1 多態(tài)性概述
7.2 靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編
7.3 虛函數(shù)
7.3.1 虛函數(shù)的作用和定義
7.3.2 虛析構(gòu)函數(shù)
7.4 抽象類和純虛函數(shù)
7.4.1 純虛函數(shù)
7.4.2 抽象類
小結(jié)
習(xí)題
第8章 模板
8.1 模板的概念
8.2 函數(shù)模板
8.2.1 函數(shù)模板的聲明
8.2.2 函數(shù)模板的實(shí)例化
8.3 類模板
8.3.1 類模板的聲明
8.3.2 類模板的實(shí)例化
小結(jié)
習(xí)題
第9章 c++的輸入輸出
9.1 c++流類庫及其基本結(jié)構(gòu)
9.1.1 流的概念
9.1.2 基本i/o流類庫
9.1.3 預(yù)定義的標(biāo)準(zhǔn)輸入輸出流
9.2 格式化輸入輸出
9.2.1 ios類的格式狀態(tài)標(biāo)志和格式控制函數(shù)
9.2.2 流操縱符
9.3 文件操作
9.3.1 文件的概念
9.3.2 文件的打開與關(guān)閉
9.3.3 文件的讀寫
小結(jié)
習(xí)題
第10章 異常處理
10.1 異常處理概述
10.2 c++的異常處理機(jī)制
10.2.1 異常處理的形式
10.2.2 異常處理的執(zhí)行過程
小結(jié)
習(xí)題
第11章 綜合應(yīng)用實(shí)例
11.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的一般方法
11.2 綜合實(shí)例: 學(xué)生管理系統(tǒng)
11.2.1 問題描述
11.2.2 類設(shè)計(jì)
11.2.3 核心控制設(shè)計(jì)
11.2.4 源代碼
第12章 上機(jī)實(shí)驗(yàn)
12.1 c++集成開發(fā)環(huán)境
12.1.1 進(jìn)入和退出visual c++6.0集成開發(fā)環(huán)境
12.1.2 c++程序的開發(fā)過程
12.2 上機(jī)實(shí)驗(yàn)
12.2.1 c++程序設(shè)計(jì)基礎(chǔ)練習(xí)實(shí)驗(yàn)
12.2.2 類和對象實(shí)驗(yàn)
12.2.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)實(shí)驗(yàn)
12.2.4 函數(shù)重載和運(yùn)算符重載實(shí)驗(yàn)
12.2.5 派生類與繼承實(shí)驗(yàn)
12.2.6 多態(tài)性與虛函數(shù)實(shí)驗(yàn)
12.2.7 函數(shù)模板與類模板實(shí)驗(yàn)
12.2.8 輸入輸出的格式控制實(shí)驗(yàn)
12.2.9 異常處理實(shí)驗(yàn)
12.2.10 綜合練習(xí)實(shí)驗(yàn)
附錄a ascii字符表
參考文獻(xiàn)
圖書封面
評論、評分、閱讀與下載
C++面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載