出版時(shí)間:2008-1 出版社:劉振安 機(jī)械工業(yè)出版社 (2008-05出版) 作者:劉振安 頁(yè)數(shù):252
Tag標(biāo)簽:無(wú)
前言
21世紀(jì)是一個(gè)變幻難測(cè)的世紀(jì),是一個(gè)催人奮進(jìn)的時(shí)代??茖W(xué)技術(shù)飛速發(fā)展,知識(shí)更新日新月異。希望、困惑、機(jī)遇、挑戰(zhàn),隨時(shí)隨地都有可能出現(xiàn)在每一個(gè)社會(huì)成員的生活之中。抓住機(jī)遇,尋求發(fā)展,迎接挑戰(zhàn),適應(yīng)變化的制勝法寶就是學(xué)習(xí)——依靠自己學(xué)習(xí)、終身學(xué)習(xí)。作為我國(guó)高等教育組成部分的自學(xué)考試,其職責(zé)就是在高等教育這個(gè)水平上倡導(dǎo)自學(xué)、鼓勵(lì)自學(xué)、幫助自學(xué)、推動(dòng)自學(xué),為每一個(gè)自學(xué)者鋪就成才之路。組織編寫供讀者學(xué)習(xí)的教材就是履行這個(gè)職責(zé)的重要環(huán)節(jié)。毫無(wú)疑問(wèn),這種教材應(yīng)當(dāng)適合自學(xué),應(yīng)當(dāng)有利于學(xué)習(xí)者掌握、了解新知識(shí)、新信息,有利于學(xué)習(xí)者增強(qiáng)創(chuàng)新意識(shí)、培養(yǎng)實(shí)踐能力、形成自學(xué)能力,也有利于學(xué)習(xí)者學(xué)以致用、解決實(shí)際工作中所遇到的問(wèn)題。具有如此特點(diǎn)的書,我們雖然沿用了“教材”這個(gè)概念,但它與那種僅供教師講、學(xué)生聽,教師不講、學(xué)生不懂,以“教”為中心的教科書相比,已經(jīng)在內(nèi)容安排、編寫體例、行文風(fēng)格等方面都大不相同了。希望讀者對(duì)此有所了解,以便從一開始就樹立起依靠自己學(xué)習(xí)的堅(jiān)定信念,不斷探索適合自己的學(xué)習(xí)方法,充分利用?已有的知識(shí)基礎(chǔ)和實(shí)際工作經(jīng)驗(yàn),最大限度地發(fā)揮自己的潛能,達(dá)到學(xué)習(xí)的目標(biāo)。歡迎讀者提出意見和建議。祝每一位讀者自學(xué)成功。
內(nèi)容概要
作為我國(guó)高等教育組成部分的自學(xué)考試,其職責(zé)就是在高等教育這個(gè)水平上倡導(dǎo)自學(xué)、鼓勵(lì)自學(xué)、幫助自學(xué)、推動(dòng)自學(xué),為每一個(gè)自學(xué)者鋪就成才之路。組織編寫供讀者學(xué)習(xí)的教材就是履行這個(gè)職責(zé)的重要環(huán)節(jié)。毫無(wú)疑問(wèn),這種教材應(yīng)當(dāng)適合自學(xué),應(yīng)當(dāng)有利于學(xué)習(xí)者掌握、了解新知識(shí)、新信息,有利于學(xué)習(xí)者增強(qiáng)創(chuàng)新意識(shí)、培養(yǎng)實(shí)踐能力、形成自學(xué)能力,也有利于學(xué)習(xí)者學(xué)以致用、解決實(shí)際工作中所遇到的問(wèn)題。
書籍目錄
組編前言編者的話第1章 認(rèn)識(shí)C++的對(duì)象1.1 初識(shí)C++的函數(shù)和對(duì)象1.2 認(rèn)識(shí)c++語(yǔ)言面向過(guò)程編程的特點(diǎn)1.2 :1使用函數(shù)重載1.2.2 新的基本數(shù)據(jù)類型及其注意事項(xiàng)1.2.3 動(dòng)態(tài)分配內(nèi)存1.2.4 引用1.2.5 對(duì)指針使用eonst限定符1.2.6 泛型算法應(yīng)用于普通數(shù)組1.2.7 數(shù)據(jù)的簡(jiǎn)單輸入輸出格式1.3 程序的編輯、編譯和運(yùn)行的基本概念習(xí)題1第2章 從結(jié)構(gòu)到類的演變2.1 結(jié)構(gòu)的演化2.1.1 結(jié)構(gòu)發(fā)生質(zhì)的演變2.1.2 使用構(gòu)造函數(shù)初始化結(jié)構(gòu)的對(duì)象2.2 從結(jié)構(gòu)演變一個(gè)簡(jiǎn)單的類2.3 面向過(guò)程與面向?qū)ο?.4 c++面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)2.4.1 對(duì)象2.4.2.抽象和類2.4.3 封裝2.4.4 繼承2.4.5 多態(tài)性2.5 使用類和對(duì)象2.5.1 使用string對(duì)象2.5.2 使用string類的典型成員函數(shù)實(shí)例2.5.3 使用complex對(duì)象2.5.4 使用對(duì)象小結(jié)2.6 string對(duì)象數(shù)組與泛型算法習(xí)題2第3章 函數(shù)和函數(shù)模板3.1 函數(shù)的參數(shù)及其傳遞方式3.1.1 對(duì)象作為函數(shù)參數(shù)3.1.2 對(duì)象指針作為函數(shù)參數(shù)3.1.3 引用作為函數(shù)參數(shù)3.1.4 默認(rèn)參數(shù)3.1.5 使用const保護(hù)數(shù)據(jù)3.2 深入討論函數(shù)返回值3.2.1 返回引用的函數(shù)3.2.2 返回指針的函數(shù)3.2.3 l返回對(duì)象的函數(shù)3.2.4 函數(shù)返回值作為函數(shù)的參數(shù)3.3 內(nèi)聯(lián)函數(shù)3.4 函數(shù)重載和默認(rèn)參數(shù)3.5 函數(shù)模板習(xí)題第4章 類和對(duì)象4.1 類及其實(shí)例化4.1.1 定義類4.1.2 使用類的對(duì)象4.1.3 數(shù)據(jù)封裝4.2 構(gòu)造函數(shù)4.2.1 默認(rèn)構(gòu)造函數(shù)4.2.2 定義構(gòu)造函數(shù)4.2.3 構(gòu)造函數(shù)和運(yùn)算符4.2.4 構(gòu)造函數(shù)的默認(rèn)參數(shù)4.2.5 復(fù)制構(gòu)造函數(shù)4.3 析構(gòu)函數(shù)4.3.1 定義析構(gòu)函數(shù)4.3.2 析構(gòu)函數(shù)和運(yùn)算符4.3.3 默認(rèn)析構(gòu)函數(shù)4.4 調(diào)用復(fù)制構(gòu)造函數(shù)的綜合實(shí)例4.5 成員函數(shù)重載及默認(rèn)參數(shù)4.6 this指針4.7 一個(gè)類的對(duì)象作為另一個(gè)類的成員4.8 類和對(duì)象的性質(zhì)4.8.1 對(duì)象的性質(zhì)4.8.2 類的性質(zhì)4.9 面向?qū)ο蟮臉?biāo)記圖4.9.1 類和對(duì)象的UML標(biāo)記圖4.9.2 對(duì)象的結(jié)構(gòu)與連接4.9.3 使用實(shí)例4.9.4 對(duì)象、類和消息4.10面向?qū)ο缶幊痰奈募?guī)范4.10.1 編譯指令4.10.2 在頭文件中使用條件編譯習(xí)題4第5章 特殊函數(shù)和成員5.1 對(duì)象成員的初始化5.2 靜態(tài)成員5.3 友元函數(shù)5.4 const對(duì)象5.5 數(shù)組和類5.6 指向類成員函數(shù)的指針5.7 求解一元二次方程5.7.1 設(shè)計(jì)代表方程的類5.7.2 設(shè)計(jì)成員函數(shù)5.7.3 編程實(shí)現(xiàn)5.7.4 使用VC編制完整的文件5.7.5 運(yùn)行示范習(xí)題5第6章 繼承和派生6.1 繼承和派生的基本概念6.2 單一繼承6.2.1 單一繼承的一般形式6.2.2 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)6.2.3 類的保護(hù)成員6.2.4 訪問(wèn)權(quán)限和賦值兼容規(guī)則6.3 多重繼承6.4 二義性及其支配規(guī)則6.4.1 作用域分辨符和成員名限定6.4.2 派生類支配基類的同名函數(shù)6.5 典型問(wèn)題分析習(xí)題6第7章 類模板與向量7.1 類模板7.1.1 類模板基礎(chǔ)知識(shí)7.1.2 類模板的派生與繼承7.2 向量與泛型算法7.2.1 定義向量列表7.2.2 泛型指針7.2.3 向量的數(shù)據(jù)類型7.2.4 向量最基本的操作方法7.3 出圈游戲習(xí)題7第8章 多態(tài)性和虛函數(shù)8.1 多態(tài)性8.1.1 靜態(tài)聯(lián)編中的賦值兼容性及名字支配規(guī)律8.1.2 動(dòng)態(tài)聯(lián)編的多態(tài)性8.2 虛函數(shù)8.2.1 虛函數(shù)的定義8.2.2 虛函數(shù)實(shí)現(xiàn)多態(tài)性的條件8.2.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)調(diào)用虛函數(shù)8.2.4 純虛函數(shù)與抽象類8.3 多重繼承與虛函數(shù)8.4 類成員函數(shù)的指針與多態(tài)性習(xí)題8第9章 運(yùn)算符重載及流類庫(kù)9.1 運(yùn)算符重載9.1.1 重載對(duì)象的賦值運(yùn)算符9.1.2 運(yùn)算符重載的實(shí)質(zhì)9.1.3 《、》和++運(yùn)算符重載實(shí)例j9.1.4 、類運(yùn)算符和友元運(yùn)算符的區(qū)別9.1.5 下標(biāo)運(yùn)算符“[]”的重載9.2 流類庫(kù)9.2.1 流類庫(kù)的基礎(chǔ)類9.2.2 默認(rèn)輸入輸出格式控制9.2.3 使用iosbase類9.3 文件流9.3.1 使用文件流9.3.2 幾個(gè)典型流成員函數(shù)9.3.3 文件存取綜合實(shí)例習(xí)題9第10章 面向?qū)ο笤O(shè)計(jì)實(shí)例10.1 過(guò)程抽象和數(shù)據(jù)抽象10.2 發(fā)現(xiàn)對(duì)象并建立對(duì)象層10.3 定義數(shù)據(jù)成員和成員函數(shù)10.4 如何發(fā)現(xiàn)基類和派生類結(jié)構(gòu)10.5 接口繼承與實(shí)現(xiàn)繼承10.6 設(shè)計(jì)實(shí)例10.6.1 使用包含設(shè)計(jì)的方法10.6.2 使用包含的參考程序及運(yùn)行結(jié)果10.6.3 使用繼承的設(shè)計(jì)方法10.6.4 使用繼承的參考程序和運(yùn)行結(jié)果習(xí)題10附錄按字母表順序排序的C和C++保留字參考文獻(xiàn)C++程序設(shè)計(jì)自學(xué)考試大綱
章節(jié)摘錄
插圖:2.4.4 繼承繼承是一個(gè)類可以獲得另一個(gè)類的特性的機(jī)制,‘繼承支持層次概念。例如,紅香蕉蘋果類屬于(繼承)蘋果類,而蘋果類又屬于(繼承)水果類。通過(guò)繼承,低層的類只須定義特定于它的特征,而共享高層的類中的特征。繼承具有重要的實(shí)際意義,它簡(jiǎn)化了人們對(duì)事物的認(rèn)識(shí)和描述。比如,知道蘋果可以吃,紅香蕉蘋果繼承蘋果的特征,當(dāng)然也可以吃。從“狗啃骨頭”可知無(wú)論是黃狗黑狗或者花狗,它們都喜歡啃骨頭。從“貓捉老鼠”可推知不管白貓還是黑貓,還是它們的子女,都繼承捉老鼠的特長(zhǎng)。再如,認(rèn)識(shí)了輪船的特征之后,就知道客輪是輪船的特殊種類,它具有輪船的特征。當(dāng)研究客輪時(shí),只要把精力用于發(fā)現(xiàn)和描述客輪獨(dú)有的那些特征即可。2.4.5 多態(tài)性不同的對(duì)象可以調(diào)用相同名稱的函數(shù),但可導(dǎo)致完全不同的行為的現(xiàn)象稱為多態(tài)性。利用多態(tài)性,程序中只須進(jìn)行一般形式的函數(shù)調(diào)用,函數(shù)的實(shí)現(xiàn)細(xì)節(jié)留給接受函數(shù)調(diào)用的對(duì)象。這大大提高了我們解決復(fù)雜問(wèn)題的能力。舉個(gè)最簡(jiǎn)單的例子,將兩個(gè)數(shù)“相加”,這兩個(gè)數(shù)可以是整數(shù)或?qū)崝?shù),將“+”看做一個(gè)特殊函數(shù),則8+7和23.5 +8.7 都是使用“+”來(lái)完成兩個(gè)數(shù)相加的功能,這就是“+”體現(xiàn)的多態(tài)性。
后記
本大綱是根據(jù)全國(guó)高等教育自學(xué)考試指導(dǎo)委員會(huì)電子電工與信息類專業(yè)委員會(huì)制定的“高等教育自學(xué)考試計(jì)算機(jī)及應(yīng)用專業(yè)(獨(dú)立本科段)考試計(jì)劃”及有關(guān)文件精神制定。本大綱提出初稿后,由專業(yè)委員會(huì)在合肥市組織召開審稿會(huì)進(jìn)行審稿,根據(jù)審稿會(huì)意見進(jìn)行了修改。最后由電子電工與信息類專業(yè)委員會(huì)定稿。本大綱由劉振安教授(中國(guó)科學(xué)技術(shù)大學(xué))負(fù)責(zé)編寫和修改,參加審稿并提出修改意見的有陳懷義教授(國(guó)防科學(xué)技術(shù)大學(xué),主審)、陳鐵年教授(上海交通大學(xué),參審)、蘇仕華副教授(中國(guó)科學(xué)技術(shù)大學(xué),參審)。對(duì)參加本大綱編寫和審稿的教授表示感謝。
編輯推薦
《C++程序設(shè)計(jì)》是劉振安編寫的,由機(jī)械工業(yè)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載