C++程序設(shè)計

出版時間:2008-1  出版社:劉振安 機械工業(yè)出版社 (2008-05出版)  作者:劉振安  頁數(shù):252  
Tag標簽:無  

前言

21世紀是一個變幻難測的世紀,是一個催人奮進的時代??茖W(xué)技術(shù)飛速發(fā)展,知識更新日新月異。希望、困惑、機遇、挑戰(zhàn),隨時隨地都有可能出現(xiàn)在每一個社會成員的生活之中。抓住機遇,尋求發(fā)展,迎接挑戰(zhàn),適應(yīng)變化的制勝法寶就是學(xué)習(xí)——依靠自己學(xué)習(xí)、終身學(xué)習(xí)。作為我國高等教育組成部分的自學(xué)考試,其職責(zé)就是在高等教育這個水平上倡導(dǎo)自學(xué)、鼓勵自學(xué)、幫助自學(xué)、推動自學(xué),為每一個自學(xué)者鋪就成才之路。組織編寫供讀者學(xué)習(xí)的教材就是履行這個職責(zé)的重要環(huán)節(jié)。毫無疑問,這種教材應(yīng)當(dāng)適合自學(xué),應(yīng)當(dāng)有利于學(xué)習(xí)者掌握、了解新知識、新信息,有利于學(xué)習(xí)者增強創(chuàng)新意識、培養(yǎng)實踐能力、形成自學(xué)能力,也有利于學(xué)習(xí)者學(xué)以致用、解決實際工作中所遇到的問題。具有如此特點的書,我們雖然沿用了“教材”這個概念,但它與那種僅供教師講、學(xué)生聽,教師不講、學(xué)生不懂,以“教”為中心的教科書相比,已經(jīng)在內(nèi)容安排、編寫體例、行文風(fēng)格等方面都大不相同了。希望讀者對此有所了解,以便從一開始就樹立起依靠自己學(xué)習(xí)的堅定信念,不斷探索適合自己的學(xué)習(xí)方法,充分利用?已有的知識基礎(chǔ)和實際工作經(jīng)驗,最大限度地發(fā)揮自己的潛能,達到學(xué)習(xí)的目標。歡迎讀者提出意見和建議。祝每一位讀者自學(xué)成功。

內(nèi)容概要

  作為我國高等教育組成部分的自學(xué)考試,其職責(zé)就是在高等教育這個水平上倡導(dǎo)自學(xué)、鼓勵自學(xué)、幫助自學(xué)、推動自學(xué),為每一個自學(xué)者鋪就成才之路。組織編寫供讀者學(xué)習(xí)的教材就是履行這個職責(zé)的重要環(huán)節(jié)。毫無疑問,這種教材應(yīng)當(dāng)適合自學(xué),應(yīng)當(dāng)有利于學(xué)習(xí)者掌握、了解新知識、新信息,有利于學(xué)習(xí)者增強創(chuàng)新意識、培養(yǎng)實踐能力、形成自學(xué)能力,也有利于學(xué)習(xí)者學(xué)以致用、解決實際工作中所遇到的問題。

書籍目錄

組編前言編者的話第1章 認識C++的對象1.1 初識C++的函數(shù)和對象1.2 認識c++語言面向過程編程的特點1.2 :1使用函數(shù)重載1.2.2 新的基本數(shù)據(jù)類型及其注意事項1.2.3 動態(tài)分配內(nèi)存1.2.4 引用1.2.5 對指針使用eonst限定符1.2.6 泛型算法應(yīng)用于普通數(shù)組1.2.7 數(shù)據(jù)的簡單輸入輸出格式1.3 程序的編輯、編譯和運行的基本概念習(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)的對象2.2 從結(jié)構(gòu)演變一個簡單的類2.3 面向過程與面向?qū)ο?.4 c++面向?qū)ο蟪绦蛟O(shè)計的特點2.4.1 對象2.4.2.抽象和類2.4.3 封裝2.4.4 繼承2.4.5 多態(tài)性2.5 使用類和對象2.5.1 使用string對象2.5.2 使用string類的典型成員函數(shù)實例2.5.3 使用complex對象2.5.4 使用對象小結(jié)2.6 string對象數(shù)組與泛型算法習(xí)題2第3章 函數(shù)和函數(shù)模板3.1 函數(shù)的參數(shù)及其傳遞方式3.1.1 對象作為函數(shù)參數(shù)3.1.2 對象指針作為函數(shù)參數(shù)3.1.3 引用作為函數(shù)參數(shù)3.1.4 默認參數(shù)3.1.5 使用const保護數(shù)據(jù)3.2 深入討論函數(shù)返回值3.2.1 返回引用的函數(shù)3.2.2 返回指針的函數(shù)3.2.3 l返回對象的函數(shù)3.2.4 函數(shù)返回值作為函數(shù)的參數(shù)3.3 內(nèi)聯(lián)函數(shù)3.4 函數(shù)重載和默認參數(shù)3.5 函數(shù)模板習(xí)題第4章 類和對象4.1 類及其實例化4.1.1 定義類4.1.2 使用類的對象4.1.3 數(shù)據(jù)封裝4.2 構(gòu)造函數(shù)4.2.1 默認構(gòu)造函數(shù)4.2.2 定義構(gòu)造函數(shù)4.2.3 構(gòu)造函數(shù)和運算符4.2.4 構(gòu)造函數(shù)的默認參數(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ù)和運算符4.3.3 默認析構(gòu)函數(shù)4.4 調(diào)用復(fù)制構(gòu)造函數(shù)的綜合實例4.5 成員函數(shù)重載及默認參數(shù)4.6 this指針4.7 一個類的對象作為另一個類的成員4.8 類和對象的性質(zhì)4.8.1 對象的性質(zhì)4.8.2 類的性質(zhì)4.9 面向?qū)ο蟮臉擞泩D4.9.1 類和對象的UML標記圖4.9.2 對象的結(jié)構(gòu)與連接4.9.3 使用實例4.9.4 對象、類和消息4.10面向?qū)ο缶幊痰奈募?guī)范4.10.1 編譯指令4.10.2 在頭文件中使用條件編譯習(xí)題4第5章 特殊函數(shù)和成員5.1 對象成員的初始化5.2 靜態(tài)成員5.3 友元函數(shù)5.4 const對象5.5 數(shù)組和類5.6 指向類成員函數(shù)的指針5.7 求解一元二次方程5.7.1 設(shè)計代表方程的類5.7.2 設(shè)計成員函數(shù)5.7.3 編程實現(xiàn)5.7.4 使用VC編制完整的文件5.7.5 運行示范習(xí)題5第6章 繼承和派生6.1 繼承和派生的基本概念6.2 單一繼承6.2.1 單一繼承的一般形式6.2.2 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)6.2.3 類的保護成員6.2.4 訪問權(quán)限和賦值兼容規(guī)則6.3 多重繼承6.4 二義性及其支配規(guī)則6.4.1 作用域分辨符和成員名限定6.4.2 派生類支配基類的同名函數(shù)6.5 典型問題分析習(xí)題6第7章 類模板與向量7.1 類模板7.1.1 類模板基礎(chǔ)知識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 動態(tài)聯(lián)編的多態(tài)性8.2 虛函數(shù)8.2.1 虛函數(shù)的定義8.2.2 虛函數(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章 運算符重載及流類庫9.1 運算符重載9.1.1 重載對象的賦值運算符9.1.2 運算符重載的實質(zhì)9.1.3 《、》和++運算符重載實例j9.1.4 、類運算符和友元運算符的區(qū)別9.1.5 下標運算符“[]”的重載9.2 流類庫9.2.1 流類庫的基礎(chǔ)類9.2.2 默認輸入輸出格式控制9.2.3 使用iosbase類9.3 文件流9.3.1 使用文件流9.3.2 幾個典型流成員函數(shù)9.3.3 文件存取綜合實例習(xí)題9第10章 面向?qū)ο笤O(shè)計實例10.1 過程抽象和數(shù)據(jù)抽象10.2 發(fā)現(xiàn)對象并建立對象層10.3 定義數(shù)據(jù)成員和成員函數(shù)10.4 如何發(fā)現(xiàn)基類和派生類結(jié)構(gòu)10.5 接口繼承與實現(xiàn)繼承10.6 設(shè)計實例10.6.1 使用包含設(shè)計的方法10.6.2 使用包含的參考程序及運行結(jié)果10.6.3 使用繼承的設(shè)計方法10.6.4 使用繼承的參考程序和運行結(jié)果習(xí)題10附錄按字母表順序排序的C和C++保留字參考文獻C++程序設(shè)計自學(xué)考試大綱

章節(jié)摘錄

插圖:2.4.4 繼承繼承是一個類可以獲得另一個類的特性的機制,‘繼承支持層次概念。例如,紅香蕉蘋果類屬于(繼承)蘋果類,而蘋果類又屬于(繼承)水果類。通過繼承,低層的類只須定義特定于它的特征,而共享高層的類中的特征。繼承具有重要的實際意義,它簡化了人們對事物的認識和描述。比如,知道蘋果可以吃,紅香蕉蘋果繼承蘋果的特征,當(dāng)然也可以吃。從“狗啃骨頭”可知無論是黃狗黑狗或者花狗,它們都喜歡啃骨頭。從“貓捉老鼠”可推知不管白貓還是黑貓,還是它們的子女,都繼承捉老鼠的特長。再如,認識了輪船的特征之后,就知道客輪是輪船的特殊種類,它具有輪船的特征。當(dāng)研究客輪時,只要把精力用于發(fā)現(xiàn)和描述客輪獨有的那些特征即可。2.4.5 多態(tài)性不同的對象可以調(diào)用相同名稱的函數(shù),但可導(dǎo)致完全不同的行為的現(xiàn)象稱為多態(tài)性。利用多態(tài)性,程序中只須進行一般形式的函數(shù)調(diào)用,函數(shù)的實現(xiàn)細節(jié)留給接受函數(shù)調(diào)用的對象。這大大提高了我們解決復(fù)雜問題的能力。舉個最簡單的例子,將兩個數(shù)“相加”,這兩個數(shù)可以是整數(shù)或?qū)崝?shù),將“+”看做一個特殊函數(shù),則8+7和23.5 +8.7 都是使用“+”來完成兩個數(shù)相加的功能,這就是“+”體現(xiàn)的多態(tài)性。

后記

本大綱是根據(jù)全國高等教育自學(xué)考試指導(dǎo)委員會電子電工與信息類專業(yè)委員會制定的“高等教育自學(xué)考試計算機及應(yīng)用專業(yè)(獨立本科段)考試計劃”及有關(guān)文件精神制定。本大綱提出初稿后,由專業(yè)委員會在合肥市組織召開審稿會進行審稿,根據(jù)審稿會意見進行了修改。最后由電子電工與信息類專業(yè)委員會定稿。本大綱由劉振安教授(中國科學(xué)技術(shù)大學(xué))負責(zé)編寫和修改,參加審稿并提出修改意見的有陳懷義教授(國防科學(xué)技術(shù)大學(xué),主審)、陳鐵年教授(上海交通大學(xué),參審)、蘇仕華副教授(中國科學(xué)技術(shù)大學(xué),參審)。對參加本大綱編寫和審稿的教授表示感謝。

編輯推薦

《C++程序設(shè)計》是劉振安編寫的,由機械工業(yè)出版社出版。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C++程序設(shè)計 PDF格式下載


用戶評論 (總計2條)

 
 

  •   的確是想要的書,包裹保護的很嚴密。
  •   內(nèi)容還沒看,不過包裝挺好內(nèi)容還沒看,不過包裝挺好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7