出版時間:2010-5 出版社:電子工業(yè)出版社 作者:李鵬程 頁數(shù):615
Tag標(biāo)簽:無
前言
C++是近年來最流行、最廣泛使用的程序設(shè)計語言之一。C++是在C語言的基礎(chǔ)上發(fā)展而來的,并實現(xiàn)了由面向過程到面向?qū)ο蟮霓D(zhuǎn)變,全面支持面向?qū)ο蟮某绦蛟O(shè)計方法。C++語言在軟件行業(yè)一直處于領(lǐng)先地位,在其他領(lǐng)域中也有著廣泛的應(yīng)用。同時,C++自身也在不斷完善,其未來發(fā)展方向也很明確,那就是作為高性能軟件開發(fā)的基礎(chǔ),在平臺軟件開發(fā)中發(fā)揮主要作用。筆者長期從事C++的開發(fā)工作,十分了解初學(xué)者在學(xué)習(xí)過程中可能遇到的一些問題和困惑。本書的目的是讓初學(xué)者對C++語言有一個全面系統(tǒng)的認(rèn)識。為了讓讀者能夠理解C++開發(fā)的核心思想,本書在講解的時候盡量結(jié)合筆者的獨(dú)特理解和感受,使讀者能夠舉一反三。此外,通過學(xué)習(xí)本書中的實例,讀者還能為學(xué)習(xí)其他高級語言打下基礎(chǔ)。
內(nèi)容概要
C++是近年來廣泛使用的程序設(shè)計語言,它在C語言的基礎(chǔ)上發(fā)展而來,實現(xiàn)了由面向過程到面向?qū)ο蟮霓D(zhuǎn)變,全面支持面向?qū)ο蟮某绦蛟O(shè)計方法。 本書分為5部分,分別是C++基礎(chǔ)、面向?qū)ο缶幊?、?biāo)準(zhǔn)模板庫、底層開發(fā)和綜合案例。前4部分循序漸進(jìn)地講解了C++程序的組成及開發(fā)過程、程序中的數(shù)據(jù)、語句和表達(dá)式、程序流程控制、數(shù)組與字符串、指針與引用、函數(shù)、函數(shù)模板、錯誤與異常處理、宏與預(yù)編譯、面向?qū)ο蠡A(chǔ)、類的封裝、重載操作符和自定義轉(zhuǎn)換、類的繼承、多繼承和虛擬繼承、多態(tài)、類模板、文件流、使用標(biāo)準(zhǔn)模板庫STL、序列式容器、關(guān)聯(lián)式容器、函數(shù)對象和算法、名稱空間、位操作和在C++中嵌入?yún)R編等知識。最后一部分介紹了兩個應(yīng)用C++的典型綜合案例——圖書管理系統(tǒng)和學(xué)生管理系統(tǒng)。 本書涉及面廣,從基本知識到高級內(nèi)容和核心概念,再到綜合案例,幾乎涉及了C++開發(fā)的所有重要知識。本書適合所有想全面學(xué)習(xí)C++開發(fā)技術(shù)的人員閱讀,也適合各種使用C++進(jìn)行開發(fā)的工程技術(shù)人員使用。對于經(jīng)常使用C++進(jìn)行項目開發(fā)的人員來說,本書是一本不可多得的案頭必備參考書。
書籍目錄
第1部分 C++基礎(chǔ) 第1章 走進(jìn)C++ 第2章 C++程序的組成及開發(fā)過程 第3章 程序中的數(shù)據(jù) 第4章 語句和表達(dá)式 第5章 程序流程控制 第6章 數(shù)組與字符串 第7章 指針與引用 第8章 函數(shù) 第9章 函數(shù)模板 第10章 錯誤與異常處理 第11章 宏與預(yù)編譯第2部分 面向?qū)ο缶幊獭〉?2章 面向?qū)ο蠡A(chǔ) 第13章 類的封裝 第14章 重載操作符和自定義轉(zhuǎn)換 第15章 類的繼承 第16章 多繼承和虛擬繼承 第17章 多態(tài) 第18章 類模板 第19章 文件流第3部分 標(biāo)準(zhǔn)模板庫 第20章 使用標(biāo)準(zhǔn)模板庫STL 第21章 序列式容器 第22章 關(guān)聯(lián)式容器 第23章 函數(shù)對象和算法 第24章 名稱空間第4部分 底層開發(fā) 第25章 位操作 第26章 在C++中嵌入?yún)R編語言第5部分 綜合案例 第27章 圖書管理系統(tǒng) 第28章 學(xué)生管理系統(tǒng)
章節(jié)摘錄
插圖:面向?qū)ο缶幊逃脤ο竽M實際事物,利用類把事物的屬性和方法組織到一起,其中某一類的對象有一些共同特性和行為,這就是我們通常講的封裝。我們還可以利用繼承關(guān)系從現(xiàn)有對象派生出新對象,并在新對象中增加獨(dú)特的特性,實現(xiàn)對原有對象的擴(kuò)充,如卡車類對象有汽車類的屬性,但卡車的輪子數(shù)多、載重量大。1.1.1 4面向?qū)ο缶幊痰奶攸c(diǎn)面向?qū)ο缶幊虒ο蟮臄?shù)據(jù)和方法封裝成對象,對象的數(shù)據(jù)和方法是密切聯(lián)系的。對象實現(xiàn)了信息隱藏,即在對象外部不能直接看到對象的數(shù)據(jù)和對象的方法是如何實現(xiàn)的。對象通過定義接口或者公有方法實現(xiàn)與外部通信,對象通常不知道其他對象的實現(xiàn)方法,因為實現(xiàn)細(xì)節(jié)隱藏在對象內(nèi)部。就像我們可以很好地駕駛汽車而不需要知道發(fā)動機(jī)、傳送系統(tǒng)和燃料系統(tǒng)內(nèi)部如何工作一樣,對象的使用者只需調(diào)用對象的接口,而不必關(guān)心具體的實現(xiàn)。C++程序員需要重點(diǎn)考慮的是如何生成自己的用戶自定義類型。每個類包含一組數(shù)據(jù)和一組操作數(shù)據(jù)的函數(shù)。類的數(shù)據(jù)組件稱為數(shù)據(jù)成員,而類的函數(shù)組件稱為成員函數(shù)。內(nèi)部類型的實例稱為變量,而用戶自定義類型的實例稱為對象。程序員用內(nèi)部類型作為構(gòu)造用戶自定義類型的基本組件。C++中關(guān)注的重點(diǎn)是類而不是函數(shù)。系統(tǒng)中的名詞幫助C++語言程序員確定組類,由這些類生成系統(tǒng)的對象。對象的類就像房子的藍(lán)圖,我們可以用一張藍(lán)圖建造多個房子,同樣也可以用一個類生成多個對象。
編輯推薦
《C++寶典》作者長期從事C++的開發(fā)工作,十分了解初學(xué)者在學(xué)習(xí)過程中可能遇到的問題和困惑。為了讓讀者能夠理解C++開發(fā)的核心思想,《C++寶典》在講解的時候盡量結(jié)合作者的獨(dú)特理解和感受。使讀者能夠舉一反三?!禖++寶典》可以使C++語言的初學(xué)者對C++語言有一個全面的認(rèn)識,適合所有想全面學(xué)習(xí)C++開發(fā)技術(shù)的人員閱讀,也適合各種使用C++進(jìn)行開發(fā)的工程技術(shù)人員使用。對于經(jīng)常使用C++進(jìn)行項目開發(fā)的人員來說,《C++寶典》也是一本不可多得的案頭必備參考書。內(nèi)容全面系統(tǒng),涉及使用C++進(jìn)行程序開發(fā)的大部分知識,講解清晰易懂,結(jié)合示意圖和示例讓初學(xué)者快速理解概念,實例典型實用,以大量實例和開發(fā)技巧讓讀者體驗實際編程,加深理解,注重綜合應(yīng)用。通過綜合案例讓讀者了解C++的實際應(yīng)用方法,提高開發(fā)水平。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載