出版時(shí)間:2010-3 出版社:水利水電出版社 作者:栗青生,王愛民 主編 頁數(shù):221
前言
作為學(xué)習(xí)可視化面向?qū)ο蠹夹g(shù)的入門基礎(chǔ),C++語言已開始代替?zhèn)鹘y(tǒng)的C語言成為計(jì)算機(jī)教學(xué)語言。C++以類、對(duì)象、繼承、封裝、消息等概念提供了對(duì)面向?qū)ο筇卣鞯娜嬷С?,又向下兼容了傳統(tǒng)的C語言的結(jié)構(gòu)化程序設(shè)計(jì)特征。因此,全面系統(tǒng)地學(xué)習(xí)C++面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是可視化面向?qū)ο笳Z言編程的基礎(chǔ)。 任何一種計(jì)算機(jī)語言都離不開實(shí)踐,本教材更注重理論和實(shí)踐的統(tǒng)一,通過在每一章后面提供的程序?qū)嵗?、思考練?xí)題和課本最后的實(shí)驗(yàn),向讀者提供豐富的操作、實(shí)驗(yàn)和實(shí)踐題目,以期讀者在實(shí)踐中掌握面向?qū)ο蟪绦蛟O(shè)計(jì)語言的精髓?! ”緯卜?章,其中第1章主要講述面向?qū)ο蟮幕舅枷?;?章講述C++語言基礎(chǔ);第3章到第8章講述面向?qū)ο驝什的類、對(duì)象、派生、多態(tài)、重載等技術(shù)的理論、實(shí)例和應(yīng)用,這是本教材的重點(diǎn)。本書具有如下特點(diǎn):1.采用“理論+實(shí)例+實(shí)踐”三結(jié)合的教學(xué)體系,更加重視學(xué)生實(shí)踐能力的培養(yǎng)。2.結(jié)合作者多年講授“C++面向?qū)ο蟪绦蛟O(shè)計(jì)”的經(jīng)驗(yàn),靈活地安排課程的結(jié)構(gòu)和內(nèi)容,重點(diǎn)突出、難點(diǎn)易懂,即使沒有C語言基礎(chǔ)的讀者也能系統(tǒng)地掌握?! ?.考慮到不同學(xué)校實(shí)驗(yàn)平臺(tái)的差異,精心設(shè)計(jì)的例題和實(shí)例在Microsoft Visual C++6.0系統(tǒng)和Microsoft Visual Studio2005/2008系統(tǒng)上都能調(diào)試通過。 4.本教材的配套教學(xué)資源十分豐富,不僅有針對(duì)教師和學(xué)生的學(xué)習(xí)課件、配套的教學(xué)網(wǎng)站,而且還有教學(xué)視頻,更方便學(xué)生自學(xué)。
內(nèi)容概要
本書從實(shí)際應(yīng)用出發(fā),系統(tǒng)地介紹C++面向?qū)ο蟪绦蛟O(shè)計(jì)的原理、方法和技巧。重點(diǎn)突出,敘述清楚,深入淺出,論述詳盡,使讀者既能深刻領(lǐng)會(huì)面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,了解面向?qū)ο蟪绦蛟O(shè)計(jì)的特征,又能掌握C++語言的編程與應(yīng)用。全書共8章,主要包括:面向?qū)ο蟪绦蛟O(shè)計(jì)語言概述、C++語言基礎(chǔ)知識(shí)、類和對(duì)象、對(duì)象成員和友員、繼承和派生、多態(tài)性和運(yùn)算符重載、模板、C++的輸入/輸出流。在每一章的知識(shí)點(diǎn)后面,都給出了相應(yīng)的程序設(shè)計(jì)實(shí)例,這些實(shí)例不僅有助于讀者鞏固知識(shí)點(diǎn)的內(nèi)容,而且更有助于讀者創(chuàng)新能力的培養(yǎng)。 本書適合作為普通高等院校計(jì)算機(jī)及其相關(guān)專業(yè)C++程序設(shè)計(jì)教材,也可供從事計(jì)算機(jī)軟件開發(fā)的科研人員使用。
書籍目錄
前言 第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)語言概述 1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 1.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 1.1.2 面向?qū)ο蟮能浖こ? 1.1.3 面向?qū)ο蟮闹饕拍? 1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) 1.2.1 傳統(tǒng)程序設(shè)計(jì)方法的局限性 1.2.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的主要優(yōu)點(diǎn) 1.3 面向?qū)ο蟮南到y(tǒng)開發(fā)方法 1.3.1 典型的面向?qū)ο蟪绦蛟O(shè)計(jì)語言 1.3.2 C++面向?qū)ο蟪绦蛟O(shè)計(jì)流程 1.4 程序舉例 本章小結(jié) 習(xí)題 第2章 C++語言基礎(chǔ)知識(shí) 2.1 C++語言的產(chǎn)生和發(fā)展 2.1.1 C++的產(chǎn)生 2.1.2 C++的特點(diǎn) 2.2 C++程序的結(jié)構(gòu)及編程環(huán)境 2.2.1 C++程序基本格式 2.2.2 C++程序的結(jié)構(gòu) 2.2.3 C++程序的編程環(huán)境 2.3 C++的數(shù)據(jù)類型 2.3.1 關(guān)鍵字和標(biāo)識(shí)符 2.3.2 C++的基本數(shù)據(jù)類型 2.3.3 常量 2.3.4 變量 2.3.5 數(shù)組 2.3.6 結(jié)構(gòu)體 2.3.7 聯(lián)合體 2.3.8 枚舉類型 2.3.9 用typedef類型 2.3.10 數(shù)據(jù)類型轉(zhuǎn)換 2.4 運(yùn)算符、表達(dá)式和基本語句 2.4.1 運(yùn)算符 2.4.2 表達(dá)式 2.4.3 基本語句 2.5 函數(shù) 2.5.1 函數(shù)的分類 2.5.2 函數(shù)的定義 2.5.3 函數(shù)的聲明 2.5.4 函數(shù)的調(diào)用 2.5.5 內(nèi)聯(lián)函數(shù) 2.5.6 函數(shù)的重載 2.6 作用域和引用 2.6.1 作用域標(biāo)識(shí)符 2.6.2 引用 2.7 程序舉例 本章小結(jié) 習(xí)題2 第3章 類和對(duì)象 3.1 類的概念 3.1.1 類的引入 3.1.2 類的定義 3.1.3 類的成員函數(shù) 3.2 對(duì)象 3.2.1 對(duì)象的定義 3.2.2 對(duì)象成員的訪問 3.2.3 類成員的訪問屬性 3.2.4 對(duì)象賦值語句 3.2.5 類的作用域 3.2.6 自引用指針 3.3 構(gòu)造函數(shù) 3.3.1 構(gòu)造函數(shù) 3.3.2 成員初始化表 3.3.3 缺省參數(shù)的構(gòu)造函數(shù) 3.3.4 缺省的構(gòu)造函數(shù) 3.4 析構(gòu)函數(shù) 3.4.1 析構(gòu)函數(shù)的構(gòu)成和作用 3.4.2 缺省的析構(gòu)函數(shù) 3.5 再談構(gòu)造函數(shù) 3.5.1 重載構(gòu)造函數(shù) 3.5.2 拷貝構(gòu)造函數(shù) 3.5.3 淺拷貝和深拷貝 3.6 程序舉例 本章小結(jié) 習(xí)題 第4章 對(duì)象成員和友元第5章 繼承和派生第6章 多態(tài)性和運(yùn)算符重載第7章 模板第8章 C++的輸入/輸出流附錄實(shí)驗(yàn)參考文獻(xiàn)
章節(jié)摘錄
面向?qū)ο蟪绦蛟O(shè)計(jì)的雛形早在1960年的Simula語言中即可發(fā)現(xiàn),當(dāng)時(shí)的程序設(shè)計(jì)領(lǐng)域正面臨著一種危機(jī):在軟硬件環(huán)境逐漸復(fù)雜的情況下,軟件如何得到良好的維護(hù)?面向?qū)ο蟪绦蛟O(shè)計(jì)在某種程度上通過強(qiáng)調(diào)可重復(fù)性解決了這一問題。20世紀(jì)70年代的SmallTalk語言在面向?qū)ο蠓矫婵胺Q經(jīng)典,以至于40年后的今天依然將這一語言視為面向?qū)ο笳Z言的基礎(chǔ)?! ∶嫦?qū)ο蟪绦蛟O(shè)計(jì)可以被視作一種在程序中包含各種獨(dú)立而又互相調(diào)用的單位和對(duì)象的思想,這與傳統(tǒng)的思想剛好相反:傳統(tǒng)的面向過程程序設(shè)計(jì)主張將程序看作一系列函數(shù)的集合,或者直接就是一系列對(duì)電腦下達(dá)的指令。面向?qū)ο蟪绦蛟O(shè)計(jì)中的每一個(gè)對(duì)象都應(yīng)該能夠接受數(shù)據(jù)、處理數(shù)據(jù)并將數(shù)據(jù)傳達(dá)給其它對(duì)象,因此它們都可以被看作一個(gè)小型的“機(jī)器”,或者說是負(fù)有責(zé)任的角色。 目前已經(jīng)被證實(shí)的是,面向?qū)ο蟪绦蛟O(shè)計(jì)推廣了程序的靈活性和可維護(hù)性,并且在大型項(xiàng)目設(shè)計(jì)中廣為應(yīng)用。 1.1.2 面向?qū)ο蟮能浖こ獭 鹘y(tǒng)的軟件工程方法曾經(jīng)給軟件產(chǎn)業(yè)帶來了巨大進(jìn)步,部分緩解了軟件危機(jī),但隨著人們對(duì)軟件產(chǎn)品需求的曰益增加,其缺點(diǎn)越來越突出。為了克服傳統(tǒng)工程開發(fā)的缺點(diǎn),20世紀(jì)70年代提出了面向?qū)ο蠓椒ǎF(xiàn)在它已經(jīng)有很廣泛的應(yīng)用。面向?qū)ο筌浖こ淌敲嫦驅(qū)ο蠓椒ㄔ谲浖こ填I(lǐng)域運(yùn)用的結(jié)果。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C++面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載