出版時間: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è)
圖書封面
評論、評分、閱讀與下載