C++開發(fā)實(shí)例教程

出版時(shí)間:2010-1  出版社:電子工業(yè)出版社  作者:劉暢 編  頁數(shù):347  

前言

  面向?qū)ο蟮某绦蛟O(shè)計(jì)方法把數(shù)據(jù)和處理數(shù)據(jù)的過程當(dāng)成一個(gè)整體,具有封閉和數(shù)據(jù)隱藏、繼承和重用及多態(tài)性的特點(diǎn),成為開發(fā)大型軟件所采用的主要方法。C++是面向?qū)ο竦某绦蛟O(shè)計(jì)中應(yīng)用最廣泛的一種,也是現(xiàn)在各大專院校計(jì)算機(jī)專業(yè)必開的專業(yè)課程之一?! ”緯鳛镃++程序設(shè)計(jì)的入門與應(yīng)用教材,共分12章。  主要內(nèi)容結(jié)構(gòu)如下:  第一章 C++編程簡介:主要介紹程序設(shè)計(jì)的基本概念,C++的特點(diǎn)、開發(fā)過程、程序結(jié)構(gòu),以及++的運(yùn)行環(huán)境介紹。為以后學(xué)習(xí)編程知識(shí)打下基礎(chǔ)?! 〉诙隆?shù)據(jù)類型與表達(dá)式:主要介紹了C++的基礎(chǔ)知識(shí),包括數(shù)據(jù)類型、常量、變量、數(shù)據(jù)類型的轉(zhuǎn)換等?! 〉谌隆】刂平Y(jié)構(gòu):主要介紹了C++各種語句,順序,選擇和循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法?! 〉谒恼隆『瘮?shù):主要介紹了C++的函數(shù)的定義與聲明,函數(shù)調(diào)用,函數(shù)重載和內(nèi)聯(lián)函數(shù)等內(nèi)容。  第五章 構(gòu)造數(shù)據(jù)類型:主要介紹了C++的數(shù)組、指針、結(jié)構(gòu)、聯(lián)合、枚舉等構(gòu)造類型的定義及使用方法?! 〉诹隆++程序的結(jié)構(gòu):主要介紹了變量的存儲(chǔ)和作用域,以及程序的文件結(jié)構(gòu)及編譯預(yù)處理命令。  第七章 類和對象:主要介紹了C++的類和對象的概念,構(gòu)造函數(shù)與析構(gòu)函數(shù),如何抽象、封裝對象,以及靜態(tài)成員及友元的概念?! 〉诎苏隆±^承和派生:主要介紹了C++的基類和派生類,單繼承、多繼承等繼承方法,二義性和虛基類等。  第九章 多態(tài)性和虛函數(shù):主要介紹了C++的虛函數(shù)和抽象類等概念,各種運(yùn)算符重載的方法?! 〉谑隆++輸入/輸出流:主要介紹了C++的I/O標(biāo)準(zhǔn)流類、鍵盤輸入、屏幕輸出,磁盤文件的輸入和輸出等?! 〉谑徽隆‘惓L幚恚褐饕榻B了C++的異常的概念,基本原理,異常處理方法和多路捕獲?! 〉谑隆++程序設(shè)計(jì)綜合實(shí)例:講解了一個(gè)完整的C++實(shí)例,以提高讀者實(shí)際編程能力。  本書的特點(diǎn)有以下幾點(diǎn):  第一,內(nèi)容的結(jié)構(gòu)合理?! W(xué)習(xí)C++不一定必須學(xué)習(xí)面向?qū)ο缶幊?,也可以通過C++來學(xué)習(xí)面向過程的程序設(shè)計(jì),所以本書前后分成兩大部分,前面主要介紹了面向過程的程序設(shè)計(jì),后面完整介紹了面向?qū)ο蟮木幊谭椒?。沒有C語言基礎(chǔ)的讀者可從頭學(xué)起,而學(xué)過C語言有基礎(chǔ)的讀者,可以將前面知識(shí)迅速讀完(但要注意里面與C語言不同之處),再從第七章開始仔細(xì)學(xué)習(xí)有關(guān)面向?qū)ο蟮闹R(shí)。讀者學(xué)習(xí)完后,就可以對C++有個(gè)總體了解,能夠編寫出各種功能的實(shí)用程序?! 〉诙屪x者掌握計(jì)算機(jī)編程的數(shù)據(jù)存儲(chǔ)及變化過程?! ”緯鴱某A?、變量在內(nèi)存的存放、函數(shù)的調(diào)用等知識(shí)都講解了數(shù)據(jù)在內(nèi)存中處理的信息,讓讀者更容易掌握所學(xué)知識(shí)?! 〉谌?,本書的編寫方式采用了項(xiàng)目驅(qū)動(dòng)方式講解C語言的各知識(shí)點(diǎn)?! ♂槍Ω鱾€(gè)知識(shí)點(diǎn),首先舉出一個(gè)案例(實(shí)例×-×),然后講解本案例的相關(guān)知識(shí)點(diǎn)(小講堂),再通過一兩個(gè)實(shí)例(練一練)來加深對該知識(shí)點(diǎn)的印象,最后通過“想一想”提出本講的一些重點(diǎn)內(nèi)容或下一講的相關(guān)思考題,對讀者進(jìn)行啟發(fā)?! 〉谒?,書中所有程序運(yùn)行結(jié)果采用截屏方式,增加程序運(yùn)行結(jié)果準(zhǔn)確性?! ∫郧昂芏嘟滩牡倪\(yùn)行結(jié)果是用文字表示,不直觀。本書將各個(gè)源程序運(yùn)行結(jié)果屏幕化,不可能出錯(cuò),讀者看起來更直觀?! ”緯捉桃讓W(xué)、學(xué)以致用、注重能力,對初學(xué)者容易混淆的內(nèi)容進(jìn)行了重點(diǎn)提示和講解。針對高職的教學(xué)目標(biāo),提高讀者的動(dòng)手編程能力,以便于讀者能夠更好的理解C++面向?qū)ο缶幊痰闹R(shí),提高實(shí)際編程能力。本書的課后習(xí)題選用了一些典型的國家二級等級考試試題,方便讀者加深所學(xué)重點(diǎn)知識(shí)的印象。本書適合作為高職高專類各相關(guān)專業(yè)的程序設(shè)計(jì)教材,也適合編程開發(fā)人員培訓(xùn)、自學(xué)使用。

內(nèi)容概要

   本書系統(tǒng)介紹了C++面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和編程方法,共分12章,針對各個(gè)知識(shí)點(diǎn),首先舉出一個(gè)案例(實(shí)例),然后講解相關(guān)知識(shí)點(diǎn)(小講堂),再通過一兩個(gè)實(shí)例(練一練)來加深對該知識(shí)點(diǎn)的印象,最后通過“想一想”提出本講的一些重點(diǎn)內(nèi)容或下一講的相關(guān)思考題,對讀者進(jìn)行啟發(fā)。本書注重基礎(chǔ),突出應(yīng)用。對初學(xué)者容易混淆的內(nèi)容進(jìn)行了重點(diǎn)提示和講解。針對高等職業(yè)教育的教學(xué)目標(biāo),提高讀者的動(dòng)手編程能力,以便于讀者能夠更好地理解C++面向?qū)ο缶幊痰闹R(shí)。

書籍目錄

第一章  C++編程簡介	 第一講  C++基礎(chǔ)知識(shí)	第二章  數(shù)據(jù)類型與表達(dá)式	 第二講  C++的數(shù)據(jù)類型、常量與變量	 第三講  運(yùn)算符與表達(dá)式	第三章  C++的控制結(jié)構(gòu)	 第四講  順序結(jié)構(gòu)	 第五講  選擇結(jié)構(gòu)	 第六講  循環(huán)語句	 第七講  嵌套循環(huán)及流程轉(zhuǎn)向語句	第四章  函數(shù)	 第八講  函數(shù)的定義、調(diào)用、返回語句及函數(shù)聲明	 第九講  函數(shù)的嵌套調(diào)用和遞歸調(diào)用	 第十講  內(nèi)聯(lián)函數(shù)、帶默認(rèn)形參的函數(shù)、函數(shù)重載及函數(shù)模板	第五章  構(gòu)造數(shù)據(jù)類型	 第十一講  數(shù)組	 第十二講  指針基礎(chǔ)知識(shí)	 第十三講  字符指針、指針數(shù)組、指向指針的指針和常用字符串處理函數(shù)	 第十四講  指針和函數(shù)	 第十五講  動(dòng)態(tài)存儲(chǔ)分配、void指針和引用	 第十六講  結(jié)構(gòu)、聯(lián)合與枚舉類型	第六章  C++程序的結(jié)構(gòu)	 第十七講  作用域與存儲(chǔ)類型	 第十八講  程序的文件結(jié)構(gòu)與編譯預(yù)處理命令	第七章  類和對象	 第十九講  類和對象	 第二十講  構(gòu)造函數(shù)和析構(gòu)函數(shù)	 第二十一講  對象的使用	 第二十二講  靜態(tài)成員和友元	第八章  繼承和派生	 第二十三講  基類和派生類	 第二十四講  派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)	 第二十五講  二義性和虛基類	第九章  多態(tài)和虛函數(shù)	第十章  C++輸入/輸出流	第十一章  異常處理	第十二章  C++程序設(shè)計(jì)綜合實(shí)例	附錄A  課后習(xí)題參考答案	附錄B  常用字符與ASCII碼對照表	附錄C  運(yùn)算符的優(yōu)先級、結(jié)合性	參考文獻(xiàn)

章節(jié)摘錄

  3.面向?qū)ο蟮某绦蛟O(shè)計(jì)語言  面向?qū)ο蟮某绦蛟O(shè)計(jì)語言與以往的各種編程語言的根本不同點(diǎn)在于,它設(shè)計(jì)的出發(fā)點(diǎn)就是為了能更加直接地描述客觀世界中存在的事物和對象,以及它們之間的關(guān)系?! ¢_發(fā)一個(gè)軟件是為了解決現(xiàn)實(shí)世界中的問題,這些問題所涉及的業(yè)務(wù)范圍稱為該軟件的問題域。面向?qū)ο蟮某绦蛟O(shè)計(jì)語言將現(xiàn)實(shí)世界中的客觀事物描述成具有屬性和行為(或稱為服務(wù))的對象,通過抽象找出同一類對象的共同屬性(靜態(tài)特征)和行為(動(dòng)態(tài)特征),形成類?! ☆愅ㄟ^一個(gè)簡單的外部接口與外界發(fā)生關(guān)系,對象與對象之間通過消息進(jìn)行通信。這樣,程序模塊間的關(guān)系更為簡單,程序模塊的獨(dú)立性、數(shù)據(jù)的安全性就有了良好的保障。類的繼承與多態(tài)性可以很方便地實(shí)現(xiàn)代碼的重用,大大提高了程序的可重用性,縮短了軟件的開發(fā)周期,并使軟件風(fēng)格統(tǒng)一?! ∫虼耍嫦?qū)ο蟮木幊陶Z言使程序能夠比較直接反映問題域的本來面目,軟件開發(fā)人員能夠利用人類認(rèn)識(shí)事物所采用的一般思維方法來進(jìn)行軟件開發(fā)。  面向?qū)ο蟮恼Z言的發(fā)展經(jīng)歷了一個(gè)很長的發(fā)展階段,早在20世紀(jì)60年代中后期,Sinula-67語言中使用了對象的概念并開始使用數(shù)據(jù)封裝。20世紀(jì)70年代Xerox公司經(jīng)過對Smalltalk 72,74,76語言的不斷研究、改進(jìn)之后,在1980年推出商品化的Smalltalk-80.。Smalltalk-80是第一個(gè)真正的面向?qū)ο蟮恼Z言。其后,許多語言中也廣泛引入了面向?qū)ο蟮奶卣鳌?985年AT&T公司貝爾實(shí)驗(yàn)室開發(fā)了C++。1995年5月suN公司發(fā)布了Java語言。

編輯推薦

  ◆知識(shí)結(jié)構(gòu)合理,案例適用  ◆項(xiàng)目驅(qū)動(dòng)方式講解C++開發(fā)的各知識(shí)點(diǎn)  ◆所有程序運(yùn)行結(jié)果采用截屏方式,程序更準(zhǔn)確  ◆配有教學(xué)計(jì)劃,電子教案,所有實(shí)例、練習(xí)題和課后編程題的源代碼  實(shí)例講解  實(shí)訓(xùn)強(qiáng)化  培養(yǎng)技能  面向就業(yè)

圖書封面

評論、評分、閱讀與下載


    C++開發(fā)實(shí)例教程 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

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