出版時間:2010-6 出版社:人民郵電出版社 作者:范立鋒,李世欣 編著 頁數(shù):377
Tag標簽:無
前言
隨著計算機技術(shù)的迅速發(fā)展,C語言(簡稱C)在原有基礎(chǔ)上擴充了面向?qū)ο髾C制而形成一種新的面向?qū)ο蟪绦蛟O(shè)計語言,該語言被稱為c++語言(簡稱C++)。它除了繼承C語言的全部優(yōu)點和功能外,還支持面向?qū)ο蟪绦蛟O(shè)計。學(xué)習(xí)C++不僅可以深刻理解和領(lǐng)會面向?qū)ο蟪绦蛟O(shè)計的特點和風格,掌握其方法和要領(lǐng),而且可以使讀者掌握一種十分流行并廣泛應(yīng)用的程序設(shè)計語言?! AQ是英文Frequently Asked Questions的縮寫,其意思就是“經(jīng)常問到的問題”或“常見問題解答”。本書主要以C++語言環(huán)境為背景,解決學(xué)習(xí)與使用C++語言時經(jīng)常遇到的各種疑難問題,并給出專家在實際開發(fā)中對這些問題的建議。
內(nèi)容概要
本書精選了222個在C++程序設(shè)計中經(jīng)常遇到的問題和典型功能,覆蓋了實際開發(fā)中的各種需求,目的是幫助讀者解決在C++學(xué)習(xí)和開發(fā)中經(jīng)常遇到的實際問題,同時提高學(xué)習(xí)和開發(fā)的效率。本書涵蓋了C++與C語言的區(qū)別和聯(lián)系、面向?qū)ο蟮脑O(shè)計思想、C++中的類和對象、繼承、多態(tài)、指針與字符串、運算符重載、用戶自定義數(shù)據(jù)類型、結(jié)構(gòu)和枚舉、類型轉(zhuǎn)換與RTTI、異常處理、標準模板庫、通用函數(shù)及模板、C++中的輸入與輸出、內(nèi)存管理、進程及線程、C++與C語言的綜合應(yīng)用和關(guān)于軟件性能的思考等內(nèi)容。本書所列出的問題均是作者在經(jīng)過充分調(diào)研的基礎(chǔ)上,從實際開發(fā)項目中總結(jié)出來的典型問題,提供的解決方法注重實用性。書中濃縮了作者多年從事項目開發(fā)的心得體會和實踐經(jīng)驗教訓(xùn),并提供了程序設(shè)計的示例代碼,為初學(xué)者提供重要的參考價值。 本書適合于已經(jīng)初步掌握C++編程概念、方法的讀者閱讀,可以幫助讀者迅速解決實際開發(fā)中的疑難問題。
書籍目錄
第1章 C++與C語言的區(qū)別和聯(lián)系 FAQ1.01 C++與C語言比較有哪些特點? FAQ1.02 C++與C語言的代碼注釋風格有什么不同? FAQ1.03 C++與C語言的程序結(jié)構(gòu)有何不同? FAQ1.04 C++與C語言是如何處理輸入與輸出的? FAQ1.05 C++中局部變量的聲明方式是否與C語言相同? FAQ1.06 在函數(shù)原型的使用方面,C++與C語言是否一致? FAQ1.07 在常量的定義方面,C++與C語言有何不同? FAQ1.08 C語言允許函數(shù)重載么?C++對于函數(shù)重載做出了哪些規(guī)定? FAQ1.09 處理動態(tài)存儲分配問題時C++與C語言有何不同?第2章 面向?qū)ο蟮脑O(shè)計思想第3章 C++中的類和對象第4章 繼承第5章 多態(tài)第6章 指針與字符串第7章 運算符重載第8章 用戶自定義數(shù)據(jù)類型、結(jié)構(gòu)和枚舉第9章 類型轉(zhuǎn)換與RTTI第10章 異常處理第11章 標準模板庫第12章 通用函數(shù)及模板第13章 C++中的輸入與輸出第14章 內(nèi)存管理第15章 進程及線程第16章 C++與C語言的結(jié)合應(yīng)用第17章 關(guān)于軟件性能的思考
章節(jié)摘錄
面向?qū)ο笫菍ΜF(xiàn)實世界模型的抽象,任何現(xiàn)實中的事物都是對象,而各個對象之間通過消息發(fā)生作用。傳統(tǒng)的面向過程編程方式都是以具體實現(xiàn)過程為核心,以算法為驅(qū)動:而面向?qū)ο缶幊谭绞絼t是以對象為核心,以消息為驅(qū)動。面向?qū)ο笾皇且环N編程思想,并不局限于某種特定的編程語言。任何一門面向?qū)ο蟮木幊陶Z言,都會包含以下幾個基本概念?! ?.對象 現(xiàn)實世界中的一切事物都可以被看作是對象。無論是簡單對象還是復(fù)雜對象,任何對象都有其各自的特征和行為。在面向?qū)ο蟪绦蛟O(shè)計中,現(xiàn)實世界中對象的特征被抽象為屬性,而行為則被抽象為方法?! ?.消息 任何事物都不是孤立存在的,各個事物之間都存在著一定的聯(lián)系。在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象是通過消息的方式發(fā)生關(guān)聯(lián)的。所謂的消息指的是一個對象向另外一個對象發(fā)出的請求,當接收請求的對象收到消息以后,會調(diào)用有關(guān)方法執(zhí)行相應(yīng)的操作。在面向?qū)ο蟮某绦蛟O(shè)計中,消息有以下幾個特點?! 。?)同一個對象可以向其他多個不同對象發(fā)送相同的消息,根據(jù)接收對象不同,得到的響應(yīng)也有所區(qū)別。 ?。?)同一個對象可以接收來自不同對象,不同形式的多個消息。根據(jù)消息類型不同,接收對象可以做出不同的響應(yīng)?! 。?)響應(yīng)不是必須存在的?! ?.類 為了便于區(qū)分,人們通常將一些具有相同或相似特征及行為的事物進行分類,例如水果、蔬菜、人、動物等?!邦悺敝辉诟拍顚哟未嬖?,泛指一個群體,現(xiàn)實世界中沒有哪個單獨的對象可被稱為“類”。面向?qū)ο蟪绦蛟O(shè)計中的類,是將那些具有相同屬性和操作的對象進行歸并,形成的一個具有通用特性的集合?! ?.方法 在面向?qū)ο蟪绦蛟O(shè)計中,當某一對象接收到消息后,會執(zhí)行相應(yīng)的操作。而執(zhí)行操作的過程是通過調(diào)用特定方法來實現(xiàn)的。在C++中方法是以函數(shù)形式實現(xiàn)的,被稱為成員函數(shù)。
編輯推薦
請相信,你并不是第一個遇到問題的人。發(fā)現(xiàn)問題,思考問題,尋找答案,解決問題?!赌惚仨氈赖?22個C++語言問題》內(nèi)容涵蓋: C++與C的區(qū)別和聯(lián)系 面向?qū)ο蟮脑O(shè)計思想 C++中的類和對象 繼承 多態(tài) 指針與字符串 運算符重載 用戶自定義數(shù)據(jù)類型、結(jié)構(gòu)和枚舉 類型轉(zhuǎn)換與RTTI 異常處理 標準模板庫 通用函數(shù)及模板 C++中的輸入和輸出 內(nèi)存管理 進程及線程 C++與C語言的結(jié)合應(yīng)用 關(guān)于軟件性能的思考 222個編程新手最常遇害到的C++語言問題,菜鳥想問不敢開口?掃除入門者的障礙,開辟成長捷徑。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載