面向?qū)ο蟪绦蛟O(shè)計(jì)

出版時(shí)間:2011-10  出版社:清華大學(xué)出版社  作者:李延軍 等編著  頁數(shù):167  

內(nèi)容概要

本書強(qiáng)調(diào)C++程序設(shè)計(jì)的基本方法,在內(nèi)容安排上循序漸進(jìn),突出重點(diǎn)。從C到C++語言的基本數(shù)據(jù)類型與基本控制結(jié)構(gòu)人手,逐步過渡到函數(shù)、類與對(duì)象、繼承、模板、多態(tài)等復(fù)雜的C++機(jī)制,使讀者準(zhǔn)確找到編程技術(shù)要領(lǐng),能在較短的時(shí)間內(nèi)掌握面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)的基本概念和技術(shù)方法。全書采用引入知識(shí)點(diǎn)、用例驗(yàn)證知識(shí)點(diǎn)、變化實(shí)例綜合知識(shí)點(diǎn)的模式,由淺人深地展開對(duì)技術(shù)內(nèi)容的講述,將前后知識(shí)串聯(lián)力求做到融會(huì)貫通。最后以五子棋游戲和基于MFC的圖像處理DIY作為綜合實(shí)例,在快樂學(xué)習(xí)的過程中幫助讀者理解00P的重要概念,提高設(shè)計(jì)、編寫、調(diào)試程序的能力。
本書結(jié)構(gòu)緊湊,內(nèi)容豐富,可供高校信息類專業(yè)學(xué)生使用,也可作為C++語言的培訓(xùn)教材和各類自學(xué)讀者學(xué)習(xí)參考.

書籍目錄

第1章 概述
1.1 程序設(shè)計(jì)概述
1.1.1 計(jì)算機(jī)語言和程序
1.1.2 結(jié)構(gòu)化程序設(shè)計(jì)
1.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)
 1.2 C++語言簡介
1.2.1 C++的起源和特點(diǎn)
1.2.2 開發(fā)過程
1.2.3 最簡單的程序
 1.3 C++程序上機(jī)步驟
1.3.1 Visual C++6.0上機(jī)指南.
1.3.2 程序調(diào)試
本章小結(jié)
習(xí)題與上機(jī)
第2章 從C到C什
 2.1 C++的數(shù)據(jù)類型與輸入輸出
2.1.1 C++的數(shù)據(jù)類型
2.1.2 輸入輸出
 2.2 表達(dá)式和語句
2.2.1 運(yùn)算符與表達(dá)式
2.2.2 流程控制語句
 2.3 數(shù)組
 2.4 指針
2.4.1 指針與數(shù)組
2.4.2 指針與函數(shù)
 2.5 內(nèi)存的動(dòng)態(tài)分配和釋放
本章小結(jié)
習(xí)題與上機(jī)
第3章 函數(shù)
 3.1 函數(shù)概述
3.1.1 函數(shù)的定義與聲明
3.1.2 函數(shù)原型
3.2 函數(shù)的參數(shù)傳遞
3.3 內(nèi)聯(lián)函數(shù)和遞歸函數(shù)
3.4 具有默認(rèn)參數(shù)的函數(shù)
3.5 函數(shù)重載
3.6 作用域和可見性
本章小結(jié)
習(xí)題與上機(jī)
第4章 類和對(duì)象
4.1 類
4.1.1 結(jié)構(gòu)與類
4.1.2 類的定義
4.1.3 類的成員函數(shù)
4.1.4 類成員的訪問控制
4.1.5 類的作用域
4.2 對(duì)象
4.2.l 對(duì)象的創(chuàng)建和撤銷
4.2.2 構(gòu)造函數(shù)
4.2.3 復(fù)制構(gòu)造函數(shù)
4.2.4 析構(gòu)函數(shù)
4.3 this指針
本章小結(jié)
習(xí)題與上機(jī)
第5章 類的其他特性
5.1 靜態(tài)成員
5.1.1 靜態(tài)數(shù)據(jù)成員
5.1.2 靜態(tài)成員函數(shù)
5.2 友元
5.2.1 友元函數(shù)
5.2.2 友元類
5.3 常類型
5.4 類成員指針
5.5 類的組合
第6章 類的繼承和派生
第7章 多態(tài)性和虛函數(shù)
第8章 模板
第9章 I/O流
第10章 異常處理
第11章 綜合案例

章節(jié)摘錄

版權(quán)頁:插圖:2.程序“程序”有兩種含義:一是由程序員編寫的源代碼,其二是可執(zhí)行的軟件。任何語言編制的程序,最后一定都需要語言處理程序轉(zhuǎn)換成機(jī)器語言程序才能被計(jì)算機(jī)執(zhí)行。語言處理程序按其處理方式不同,可分為解釋型程序和編譯型程序兩大類。現(xiàn)在人們非常重視的是易維護(hù)的代碼。1.1.2 結(jié)構(gòu)化程序設(shè)計(jì)以前,人們把程序看成是處理數(shù)據(jù)的一系列過程。過程或函數(shù)定義為一個(gè)接一個(gè)順序執(zhí)行的一組指令。數(shù)據(jù)與程序分開存儲(chǔ),編程的主要技巧在于追蹤函數(shù)如何調(diào)用,哪些數(shù)據(jù)發(fā)生了變化。為了解決其中可能存在的問題,結(jié)構(gòu)化編程應(yīng)運(yùn)而生。當(dāng)一些任務(wù)十分復(fù)雜以至無法描述時(shí),可以將它拆分為一系列較小的功能部件,直到這些自完備的子任務(wù)小到成為易于理解的程序。結(jié)構(gòu)化程序設(shè)計(jì)的主要思想是功能分解并逐步求精。結(jié)構(gòu)化程序設(shè)計(jì)成功地為處理復(fù)雜問題提供了有力的手段。然而,隨著時(shí)間的推移,它的一些缺點(diǎn)也越來越突出。當(dāng)數(shù)據(jù)量增大時(shí),數(shù)據(jù)與處理這些數(shù)據(jù)的方法之間的分離使程序變得越來越難以理解。首先,對(duì)數(shù)據(jù)處理能力的需求越強(qiáng),這種分離所造成的負(fù)面影響越顯著;其次,結(jié)構(gòu)化程序設(shè)計(jì)相對(duì)于老問題的新方法都要帶來額外的開銷,即重用性較差。對(duì)于軟件工程師們來說,在面向?qū)ο蟪绦蛟O(shè)計(jì)出現(xiàn)之前,一直缺乏具備這種能力的工具。1.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)(Object-Oriented Programming,OOP)的本質(zhì)是把數(shù)據(jù)和處理數(shù)據(jù)的過程當(dāng)成一個(gè)整體——對(duì)象。所有的OOP語言(包括C++)都具有三個(gè)共同的特性,即封裝性、多態(tài)性和繼承性。1.封裝性(Encapsulation)封裝是一種機(jī)制,它將代碼和數(shù)據(jù)連接起來,并使之安全,以防外界的干擾和誤用。代碼和數(shù)據(jù)用這種方式連接時(shí)一個(gè)對(duì)象(object)就產(chǎn)生了。

編輯推薦

《面向?qū)ο蟪绦蛟O(shè)計(jì)(C++)實(shí)踐教程》:教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合、教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力、教學(xué)內(nèi)容先進(jìn),反映了計(jì)算機(jī)學(xué)科的最新發(fā)展、教學(xué)模式完善,提供配套的教學(xué)資源解決方案。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   是一本很實(shí)用的教材,例舉實(shí)用易操作,可重復(fù),有助于概念理解與實(shí)際操作
 

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

京ICP備13047387號(hào)-7