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

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

前言

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

內(nèi)容概要

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

書籍目錄

第一章  C++編程簡介	 第一講  C++基礎(chǔ)知識	第二章  數(shù)據(jù)類型與表達式	 第二講  C++的數(shù)據(jù)類型、常量與變量	 第三講  運算符與表達式	第三章  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ù)	 第十五講  動態(tài)存儲分配、void指針和引用	 第十六講  結(jié)構(gòu)、聯(lián)合與枚舉類型	第六章  C++程序的結(jié)構(gòu)	 第十七講  作用域與存儲類型	 第十八講  程序的文件結(jié)構(gòu)與編譯預(yù)處理命令	第七章  類和對象	 第十九講  類和對象	 第二十講  構(gòu)造函數(shù)和析構(gòu)函數(shù)	 第二十一講  對象的使用	 第二十二講  靜態(tài)成員和友元	第八章  繼承和派生	 第二十三講  基類和派生類	 第二十四講  派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)	 第二十五講  二義性和虛基類	第九章  多態(tài)和虛函數(shù)	第十章  C++輸入/輸出流	第十一章  異常處理	第十二章  C++程序設(shè)計綜合實例	附錄A  課后習(xí)題參考答案	附錄B  常用字符與ASCII碼對照表	附錄C  運算符的優(yōu)先級、結(jié)合性	參考文獻

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7