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

-
【作 者】陳國(guó)志 叢華 單正 編著
【I S B N 】978-7-5170-0930-6
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時(shí)間】2013-08-15
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】184
【千字?jǐn)?shù)】253
【印 張】11.5
【定 價(jià)】¥32
【叢 書】大學(xué)計(jì)算機(jī)規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書根據(jù)C++的知識(shí)體系結(jié)構(gòu)共分為九章,第1章主要介紹面向?qū)ο笤O(shè)計(jì)的四大基本特點(diǎn);第2章主要介紹類的成員的訪問(wèn)屬性、構(gòu)造函數(shù)、析構(gòu)函數(shù)以及幾種特殊類型的成員的特征;第3章主要介紹類的作用域、友元和運(yùn)算符重載;第4章主要介紹類的繼承方式、派生類的訪問(wèn)控制、派生類對(duì)象的初始化與清除、基類對(duì)象和派生類對(duì)象的轉(zhuǎn)換和賦值以及多重繼承與虛基類;第5章主要介紹多態(tài)的概念、實(shí)現(xiàn)多態(tài)的方法(虛函數(shù))以及虛析構(gòu)函數(shù)的作用;第6章主要介紹函數(shù)模板和類模板;第7章主要介紹標(biāo)準(zhǔn)的模板庫(kù)以及它們的使用方法;第8章主要介紹基本的輸入輸出流和對(duì)文件的基本操作;第9章主要介紹名稱空間和對(duì)異常的處理。
本書中對(duì)每個(gè)概念都配有大量的案例,以幫助讀者更直觀地理解繁雜的概念,能夠起到事半功倍的效果。
本書適用于剛接觸C++并準(zhǔn)備進(jìn)行系統(tǒng)學(xué)習(xí)的初學(xué)者,也可作為大學(xué)計(jì)算機(jī)相關(guān)專業(yè)的C++程序設(shè)計(jì)教材。
適合C++的就業(yè)技能實(shí)訓(xùn)
知識(shí)點(diǎn)的篩選緊密結(jié)合實(shí)際應(yīng)用
精彩的案例與知識(shí)點(diǎn)無(wú)縫配合
作者多年的教學(xué)與實(shí)際開發(fā)經(jīng)驗(yàn)
在計(jì)算機(jī)課程體系中,C++程序設(shè)計(jì)是一門專業(yè)必修基礎(chǔ)課程。C++由C發(fā)展而來(lái),與C兼容。用C語(yǔ)言寫的程序基本上可以不加修改地用于C++。從C++的名字可以看出它是C的擴(kuò)展和超越。C++既可用于面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì),又可用于面向?qū)ο蟮某绦蛟O(shè)計(jì),是一種功能強(qiáng)大的混合型程序設(shè)計(jì)語(yǔ)言。C++可用于設(shè)計(jì)性能要求比較高的系統(tǒng)級(jí)程序,也可用來(lái)設(shè)計(jì)應(yīng)用軟件,C++程序易于維護(hù)、易于重用、效率高。若設(shè)計(jì)得當(dāng),還易于移植。C++中增加了很多新概念,比如虛函數(shù)、泛型、運(yùn)算符重載、異常處理等。這些概念對(duì)于剛接觸C++的學(xué)生來(lái)說(shuō)還是很難理解的。作者根據(jù)多年的教學(xué)和實(shí)際開發(fā)經(jīng)驗(yàn)編寫了這本通俗易懂的《C++程序設(shè)計(jì)》。
根據(jù)C++的知識(shí)體系結(jié)構(gòu)將全書分為九章,第1章主要介紹面向?qū)ο笤O(shè)計(jì)的四大基本特點(diǎn);第2章主要介紹類的成員的訪問(wèn)屬性、構(gòu)造函數(shù)、析構(gòu)函數(shù)以及幾種特殊類型的成員的特征;第3章主要介紹類的作用域、友元和運(yùn)算符重載;第4章主要介紹類的繼承方式、派生類的訪問(wèn)控制、派生類對(duì)象的初始化與清除、基類對(duì)象和派生類對(duì)象的轉(zhuǎn)換和賦值以及多重繼承與虛基類;第5章主要介紹多態(tài)的概念、實(shí)現(xiàn)多態(tài)的方法(虛函數(shù))以及虛析構(gòu)函數(shù)的作用;第6章主要介紹函數(shù)模板和類模板;第7章主要介紹標(biāo)準(zhǔn)的模板庫(kù)以及它們的使用方法;第8章主要介紹基本的輸入輸出流和對(duì)文件的基本操作;第9章主要介紹名稱空間和對(duì)異常的處理。全書中對(duì)每個(gè)概念都配有大量的案例,以幫助讀者更直觀地理解繁雜的概念,能夠起到事半功倍的效果。
如何學(xué)好C++是每個(gè)學(xué)習(xí)者必須面對(duì)的一個(gè)問(wèn)題,在這里筆者提出幾點(diǎn)意見供大家參考。第一、學(xué)習(xí)者要多閱讀源代碼,多上機(jī)實(shí)踐。在編程時(shí)不要單純只關(guān)注語(yǔ)法,在上機(jī)時(shí)要多用到編譯器的調(diào)試功能,多用單步執(zhí)行,從內(nèi)存分配的角度去觀察程序的運(yùn)行。第二、理解概念一定要把概念融入到程序當(dāng)中去理解,這樣才能真正地理解概念的內(nèi)涵。第三、要樹立自己能學(xué)好的信心,對(duì)于不理解的程序和概念,一定要先獨(dú)立思考,實(shí)在想不通的,可以在網(wǎng)上去查找資料,直到弄懂為止。
本書由湖北工程學(xué)院陳國(guó)志,ITjob的叢華和單正兩位資深C++工程師共同完成了大綱的研討、內(nèi)容的訂正、材料的收集、程序的調(diào)試等工作。本書中若有不足甚至錯(cuò)誤的地方,誠(chéng)盼各位專家和讀者指正。
第1章 類和對(duì)象 1
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)方法 1
1.2 類的聲明和對(duì)象的定義 2
1.2.1 類和對(duì)象的關(guān)系 2
1.2.2 類的聲明與對(duì)象的定義 3
1.3 本章小結(jié) 7
習(xí)題 7
第2章 類的成員變量和成員函數(shù) 8
2.1 對(duì)象的創(chuàng)建和撤銷 8
2.2 構(gòu)造函數(shù) 9
2.2.1 函數(shù)重載 9
2.2.2 構(gòu)造函數(shù)的重載 10
2.2.3 初始化成員列表 14
2.3 析構(gòu)函數(shù) 16
2.4 const類型成員 18
2.4.1 const基本用法 18
2.4.2 與類相關(guān)的const基本用法 20
2.5 static類型成員 25
2.6 this指針 29
2.7 本章小結(jié) 30
習(xí)題 30
第3章 類域、友元、運(yùn)算符重載 32
3.1 類域 32
3.1.1 類成員作用域 33
3.1.2 類定義的作用域與可見域 34
3.2 友元 37
3.3 運(yùn)算符重載 42
3.3.1 運(yùn)算符重載的基本概念 42
3.3.2 運(yùn)算符重載的基本規(guī)則 42
3.3.3 運(yùn)算符重載的兩種方式 43
3.3.4 幾種特殊運(yùn)算符的重載 50
3.4 本章小結(jié) 54
習(xí)題 54
第4章 繼承和派生 56
4.1 繼承和派生的概念 56
4.2 類的繼承方式 61
4.3 派生類的訪問(wèn)控制 62
4.4 派生類對(duì)象的初始化與清除 66
4.5 基類對(duì)象和派生類對(duì)象的轉(zhuǎn)換和賦值 69
4.6 多重繼承與虛基類 73
4.7 本章小結(jié) 77
習(xí)題 78
第5章 多態(tài)性和虛函數(shù) 79
5.1 多態(tài)的基本概念 79
5.2 虛函數(shù) 84
5.2.1 虛函數(shù)定義 84
5.2.2 虛函數(shù)的使用 85
5.3 純虛函數(shù)與抽象類 89
5.4 虛析構(gòu)函數(shù) 91
5.5 本章小結(jié) 94
習(xí)題 94
第6章 模板 97
6.1 模板的概念 97
6.2 函數(shù)模板 98
6.3 類模板 102
6.4 本章小結(jié) 108
習(xí)題 109
第7章 標(biāo)準(zhǔn)模板庫(kù)(STL) 110
7.1 標(biāo)準(zhǔn)模板庫(kù)的概念 110
7.2 容器 111
7.2.1 序列式容器 111
7.2.2 關(guān)聯(lián)式容器 120
7.3 迭代器 131
7.4 算法 132
7.5 適配器 139
7.6 本章小結(jié) 142
習(xí)題 143
第8章 輸入輸出流和文件 144
8.1 輸入輸出流 144
8.2 文件基本操作 153
8.3 字符串流 159
8.4 本章小結(jié) 163
習(xí)題 163
第9章 名稱空間和異常處理 164
9.1 名稱空間 164
9.2 異常處理 166
9.3 本章小結(jié) 176
習(xí)題 176
參考文獻(xiàn) 177
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- 程序思維與C語(yǔ)言實(shí)現(xiàn) [張祎 王俊海 呂波]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語(yǔ)言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽(yáng)春]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- 人工智能開發(fā)框架應(yīng)用 [主編 王明超 蘆婭云]
- C語(yǔ)言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- 民航客艙服務(wù)實(shí)用英語(yǔ)教程 [主編 田靜 徐亞玲]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- 大學(xué)信息技術(shù) [曾翰穎 編著]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- 創(chuàng)新創(chuàng)業(yè)訓(xùn)練實(shí)踐教程 [主編 王日華 陳武 黃喆誠(chéng)]
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語(yǔ)音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- SwiftUI完全開發(fā) [李智威 著]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國(guó)龍 劉天成]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- 機(jī)械設(shè)計(jì)基礎(chǔ)(第二版) [主編 田亞平 李愛姣]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視