|
stanley B.Lippman所著的《C++ Essential》雄距書壇歷久不衰,堪稱C++最佳教本,但是走過10個(gè)年頭之后,繼1237頁的《C++ Essential》第三版,Lippman 又樸歸真地寫了這本276頁的《Essential C++》,有了滿漢全席,為何還眷顧清粥小菜?完成了偉大的巨著,何必回頭再寫這么一本輕薄短小的初學(xué)者用書呢? 所有知道Lippman和《C++ Essential》的人,臉上都浮現(xiàn)相同的問號(hào)。 喜歡C++的朋友都應(yīng)該聽說過這本書的大名吧。 本書由七章和兩份附錄構(gòu)成。第一章借著撰寫一個(gè)具有互動(dòng)性質(zhì)的小程序,描繪C++語言預(yù)先定義的部分。這一章涵蓋了內(nèi)建的數(shù)據(jù)型別、語言預(yù)先定義好的運(yùn)算符(operators)、標(biāo)準(zhǔn)程序庫(kù)中的vector和string類、條件語句和循環(huán)語句、輸入和輸出用的iostream程序庫(kù)、我之所以在本章介紹Vector和string兩個(gè)classes,是因?yàn)槲蚁牍膭?lì)讀者多多利用它們?nèi)〈Z言內(nèi)建的數(shù)組和C-style字符串。 學(xué)習(xí)C++的經(jīng)典教材之一,適合于初學(xué)者。 本書與其他版本的C++教程不同,強(qiáng)調(diào)快速的上手與理解。相比之下,作者的另外一本書《C++ Primer》更像一本手冊(cè)。 本書以四個(gè)面向來表現(xiàn)C++的本質(zhì):procedural(程序性的)、generic(泛型的)、object-based(個(gè)別對(duì)象的)、object-oriented(面向?qū)ο蟮模? 本書的組織圍繞著一系列逐漸繁復(fù)的程序問題,以及用以解決這些問題的語言特性。循此方式,你不只學(xué)到C++的函數(shù)和結(jié)構(gòu),也會(huì)學(xué)習(xí)到它們的設(shè)計(jì)目的和基本原理。 你可以由本書發(fā)現(xiàn)以下關(guān)鍵主題: ● Generic (泛型)編程風(fēng)格和Standard Template Library(STL) ● Object-based(個(gè)別對(duì)象)編程風(fēng)格和class的設(shè)計(jì) ● Object-oriented(面向?qū)ο?編程風(fēng)格和classes階層體系的設(shè)計(jì) ● Function template 和class template 的設(shè)計(jì)和運(yùn)用 ● Exception handling(異常處理)與執(zhí)行期型別鑒定(Run-Time Type Identification) |
|
|