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

出版時(shí)間:2010-9  出版社:航空工業(yè)出版社  作者:田秀霞,徐建平,彭源 主編  頁(yè)數(shù):363  

內(nèi)容概要

C++程序設(shè)計(jì)課程是高等院校計(jì)算機(jī)及相關(guān)專業(yè)的重要基礎(chǔ)課程,它是為滿足計(jì)算機(jī)應(yīng)用及軟件開發(fā)領(lǐng)域?qū)τ?jì)算機(jī)應(yīng)用人才的需要而設(shè)置的。通過本課程的學(xué)習(xí),將為學(xué)習(xí)諸如軟件工程、C#、基于C++的數(shù)據(jù)結(jié)構(gòu)等重要課程打下堅(jiān)實(shí)的基礎(chǔ)。    本書以C++標(biāo)準(zhǔn)為藍(lán)本,全面系統(tǒng)地講述了C++語(yǔ)言的面向過程和面向?qū)ο蟮木幊谭椒?,?nèi)容涉及C++語(yǔ)言中的基本概念和基本知識(shí)(具體包括:C++編程環(huán)境概述、數(shù)據(jù)類型與表達(dá)式、C++語(yǔ)句的類型與語(yǔ)法、函數(shù)、數(shù)組與指針等),C++語(yǔ)言面向?qū)ο蟮幕咎卣?具體包括:類和對(duì)象、繼承性、派生性、多態(tài)性和虛函數(shù)等),并引入了C++的許多新的語(yǔ)言特性(具體包括:命名空間、異常處理和模板等)。    本書語(yǔ)言簡(jiǎn)練、通俗易懂、結(jié)構(gòu)新穎、條理清晰、重點(diǎn)突出、案例恰當(dāng)、習(xí)題豐富,可供高等院校計(jì)算機(jī)應(yīng)用及相關(guān)專業(yè)作為教材,也可供軟件開發(fā)人員學(xué)習(xí)C++之用。

書籍目錄

第1篇  C++語(yǔ)言基礎(chǔ)與面向過程程序設(shè)計(jì)  第1章  C++及其開發(fā)環(huán)境概述    1.1  面向?qū)ο蟮某绦蛟O(shè)計(jì)概述      1.1.1  什么是面向?qū)ο蟮某绦蛟O(shè)計(jì)思想      1.1.2  面向過程與面向?qū)ο蟪绦蛟O(shè)計(jì)特點(diǎn)比較      1.1.3  兩種程序設(shè)計(jì)方法對(duì)比分析    1.2  從C到C++的演變    1.3  認(rèn)識(shí)C++程序及其開發(fā)環(huán)境      1.3.1  C++程序的開發(fā)過程      1.3.2  認(rèn)識(shí)C++程序      1.3.3  熟悉C++開發(fā)環(huán)境——Visual C++6.0    上機(jī)實(shí)訓(xùn)      實(shí)訓(xùn)1-1  編寫并運(yùn)行C++程序      實(shí)訓(xùn)1-2  熟悉Visual C++工作區(qū)與工程的使用    本章小結(jié)    習(xí)題與上機(jī)練習(xí)  第2章  C++程序設(shè)計(jì)基礎(chǔ)(上)    2.1  C++的數(shù)據(jù)類型      2.1.1  C++數(shù)據(jù)類型概述      2.1.2  關(guān)于數(shù)值的范圍      2.1.3  數(shù)據(jù)類型的轉(zhuǎn)換      2.1.4  sizeof操作符    2.2  常量和變量      2.2.1  常量的類型與符號(hào)常量的聲明      2.2.2  變量的命名、定義與聲明    2.3  C++的運(yùn)算符、表達(dá)式和優(yōu)先級(jí)      2.3.1  算術(shù)運(yùn)算符與算術(shù)表達(dá)式      2.3.2  賦值運(yùn)算符與賦值表達(dá)式      2.3.3  關(guān)系運(yùn)算符與關(guān)系表達(dá)式      2.3.4  邏輯運(yùn)算符與邏輯表達(dá)式      2.3.5  條件運(yùn)算符及其表達(dá)式  ……第2篇  C++面向?qū)ο蟪绦蛟O(shè)計(jì)

章節(jié)摘錄

插圖:目前,幾乎所有的編程語(yǔ)言都引入了面向?qū)ο蟮某绦蜷_發(fā)機(jī)制,這絕非偶然。其根本原因在于面向過程的程序開發(fā)方法因其固有的缺陷,已遠(yuǎn)遠(yuǎn)不能滿足當(dāng)今軟件開發(fā)的需要。下面就讓我們對(duì)兩者進(jìn)行一個(gè)簡(jiǎn)單的比較。1.面向過程的程序設(shè)計(jì)方法的缺陷對(duì)于面向過程的程序設(shè)計(jì)而言,其本質(zhì)是程序功能的逐層分解,然后可通過設(shè)計(jì)合理的數(shù)據(jù)結(jié)構(gòu),并借助函數(shù)和具體的語(yǔ)句來實(shí)現(xiàn)這些功能。正是這種機(jī)制導(dǎo)致其缺陷眾多,具體表現(xiàn)如下。(1)程序的開發(fā)效率低下由于開發(fā)時(shí)需要編寫大量的程序代碼,并精心設(shè)計(jì)每段程序的算法,因此,程序開發(fā)的工作量巨大,進(jìn)而導(dǎo)致程序的開發(fā)效率低下。尤其是當(dāng)程序規(guī)模較大,數(shù)據(jù)較多,函數(shù)關(guān)季非常復(fù)雜的時(shí)候,編寫程序的過程將會(huì)變得異常困難。(2)程序的可重用性差由于程序和數(shù)據(jù)密切相關(guān),因此,當(dāng)我們需要使用以前編寫的某些子程序時(shí),需要精心檢查和修改程序,否則很可能會(huì)出錯(cuò)。這種編程方式下程序的可重用性很差。(3)程序的維護(hù)成本高由于程序代碼眾多,算法復(fù)雜,因此,當(dāng)我們需要修改程序的某項(xiàng)功能時(shí),很可能會(huì)牽一發(fā)而動(dòng)全身,從而導(dǎo)致程序的維護(hù)成本高昂。(4)無(wú)法適應(yīng)信息的快速膨脹和多樣化隨著計(jì)算機(jī)應(yīng)用廣度和深度的不斷擴(kuò)展,計(jì)算機(jī)處理的數(shù)據(jù)早已不再僅僅局限在簡(jiǎn)單的數(shù)字和字符,而是包括了聲音、視頻、圖形、圖像等各種格式的數(shù)據(jù),并且數(shù)據(jù)量也在快速膨脹。面對(duì)這種情況,傳統(tǒng)的面向過程的程序設(shè)計(jì)方法已無(wú)能為力。2.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法的優(yōu)勢(shì)與面向過程的程序設(shè)計(jì)方法相比,前者的劣勢(shì)正是面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)勢(shì),具體包括如下幾點(diǎn)。(I)程序的開發(fā)效率高由于這種編程方法以對(duì)象操作為核心,因此,很多情況下只需圍繞對(duì)象編寫少量程序代碼即可實(shí)現(xiàn)復(fù)雜的功能,從而大大提高了程序的開發(fā)效率,并且可以更好地支持大型應(yīng)用程序的開發(fā)。(2)程序代碼的可重用性高由于類具有良好的封裝性和繼承性,因此,很多程序模塊都可以在各種應(yīng)用程序中直接使用,或者僅需稍加修改即可使用,.故而程序代碼具有較高的可重用性。(3)程序易于維護(hù)。由于使用這種編程方法開發(fā)應(yīng)用程序時(shí)編寫的程序代碼較少,且類具有良好的封裝性,因此。使用這種方法開發(fā)的程序自然易于維護(hù)。

編輯推薦

《C++程序設(shè)計(jì)教程》附贈(zèng):書中涉及的全部程序精心制作的精美、實(shí)用的教學(xué)課件一組精心設(shè)計(jì)的c++試卷

圖書封面

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


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


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

 
 

  •   還不錯(cuò)吧 是為了考試買的
 

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

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