本書享有“程序員和開發人員學習C++的完整教程”的美譽,它經過仔細的測試,制作精細,是計算機行業的經典著作。前4版在美國的總銷售量超過了10萬冊。該書闡述了包括結構化代碼和自頂向下設計在內的編程原理,涵蓋了類、繼承、模板、異常以及最新的面向對象編程技術等內容。
“想掌握C++就選這本書吧!絕對是進入C++殿堂的踏腳石,守護你度過最危險的沼澤!”
作者Stephen Prata是受人尊敬的作者和教育家,他以清晰的語言,對C++做了具有啟發性的、見解深刻的介紹。本書在解釋基本概念的同時,兼顧了C++語言的細節。書中通過大量簡短、易于輸入的范例,每次闡述一兩個概念,激勵讀者通過立刻應用來掌握全新的主題;而每章最后的復習題和編程練習則強調了最重要的信息,并幫助讀者消化最難以理解的概念。本書是一本友好而易于使用的自學指南,適合用做編程課程的教材,也可供熟悉其他語言的開發人員參考,以更深入地理解C++語言的基本知識。
本書采用了各種教學技巧,以提高讀者的學習效率:
兼顧基本C語言知識和C++特性;
就何時以及為何使用特性提供了概念性指南;
強調實踐,通過簡短、易于輸入的范例每次闡述一兩個概念;
包含幾百個范例程序;
通過示意圖、注意、提示等來組織和區分相關的概念;
提供了復習題和編程練習,讓讀者能夠測試自己對所學知識的理解程度;
以極大的靈活性實際使用通用C++——不要求讀者使用特定的計算機、操作系統或編譯器;
以ISO/ANSI標準為基礎,對模板、標準模板庫、字符串類、異常、RTTI和名稱空間進行了討論。
想掌握C++就選這本書吧!絕對是進入C++殿堂的踏腳石,守護你度過最危險的沼澤!
內容簡介
C++是在C語言基礎上開發的一種集面向對象編程、通用編程和傳統的過程化編程于一體的編程語言,是C語言的超集。本書是根據2003年的ISO/ANSI C++標準編寫的,通過大量短小精悍的程序詳細而全面地闡述了C++的基本概念和技術。
全書分17章和10個附錄,分別介紹了C++程序的運行方式、基本數據類型、復合數據類型、循環和關系表達式、分支語句和邏輯操作符、函數重載和函數模板、內存模型和名稱空間、類的設計和使用、多態、虛函數、動態內存分配、繼承、代碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出等內容。
本書針對C++初學者,從C語言基礎知識開始介紹,然后在此基礎上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可作為高等院校C++課程的教材,也可供初學者自學C++時使用。
作者簡介:
Stephen Prata在加州肯特菲爾得的馬林學院教授天文、物理和計算機科學。他畢業于加州理工學院,在加州大學伯克利分校獲得博士學位。Stephen本人或他人合作編寫的圖書有十多本。他撰寫的the Waite Group's New C Primer Plus一書獲得了計算機出版聯合會1990年度最佳“How-to”計算機圖書獎;他撰寫的The Waite Group's C++Primer Plus一書獲得了計算機出版聯合會1991年度最佳“How-to”計算機圖書獎的提名。