特色
1.提供配套的多媒體教學視頻
本書專門錄制了配套多媒體教學視頻,幫助讀者直觀而高效地學習,從而達到事半功倍的效果。這些視頻和本書實例源代碼收錄於本書配套光盤中。
2.起點較低,不需要程序設計的基礎知識
壹些初學者在學C++語言之前並沒有接觸過其他程序設計語言,本書從程序設計基礎知識講起,詳細介紹C++的語法知識和要點,使讀者對其有充分了解,從而具備壹定的程序設計基礎。
3.劃分有序,編排合理
本書將C++程序設計劃分為4大部分,分別是面向結構程序設計、面向對象程序設計、泛型編程以及輸入輸出流。這4個部分在編排邏輯上依次漸進,後續知識點需要前面的知識作為鋪墊,知識結構與脈絡清晰,便於讀者理解知識點。
4.詼諧幽默,穿插了大量生活化的例子
本書避免用艱澀難懂、枯燥乏味的術語雲山霧罩地分析問題,代之以輕松活潑、幽默直白的講解。書中的知識點盡量先給現實生活中的例子,然後與之對比或者類比,讓讀者理解。
5.詳略得當,講解通俗易懂
本書從實用角度出發,盡量避免壹些生僻而又不易理解的知識點,將重點放在語言本身的難點(指針、面向對象概念)和程序設計的技巧上,並結合生動形象的例子對較難的知識點進行詳細介紹,力求使讀者盡快掌握相關開發知識。
6.強化實踐,重視應用
本書提供了大量實例,從實踐角度對C++的知識點進行形象的說明,配合相關的技巧說明,加深讀者的印象。本書最後通過壹個具體項目開發案例來講述如何利用C++從零基礎開始構建壹個完整項目,註重實際解決問題的能力。
7.代碼精講,註釋豐富
本書中的每段代碼都給出了詳細的解釋,並且進行了豐富的代碼註釋,便於讀者理解。而且對於大段代碼還給出了流程圖幫助讀者理解復雜的程序,如第19章的學生管理系統。
8.提供練習題,鞏固提高
本書提供了必要的練習題目,以幫助讀者鞏固和提高所學的知識,也便於相關學校教學使用。
9.提供教學PPT,輔助教學
本書專門制作了教學PPT,以便於老師的教學和學生的學習。教學PPT的下載方式參見本書封底的提示語言。
10.提供完善的技術支持和售後服務
3內容及知識體系
第1篇 C++編程基礎篇(第1~7章)
本篇介紹了C++程序設計語言的基本數據類型,面向結構程序設計的3種基本結構,以及相關運算符的意義,介紹了函數的相關特性和應用方式。
第2篇 面向對象程序設計篇(第8~11章)
本篇對面向對象程序設計進行了詳細的介紹,形象地說明了什麽是類和對象,以及它們之間的關系。接著介紹了C++面向程序設計的3大特性:繼承、多態及虛函數。對繼承和虛函數的概念與方法、多態的性質與原理進行詳細的介紹。
第3篇 C++模板篇(第12~14章)
本篇主要介紹了泛型編程中的函數模板、類模板及C++標準模板庫中提供的模板。如何創建自定義的模板以及使用現有STL中的模板是本篇內容的關鍵。
第4篇 輸入/輸出操作篇(第15~18章)
本篇主要介紹基本的輸入/輸出操作,涉及對文件流、字符流處理。同時,對包括異常處理、預處理、string類及相關類型轉換操作符的知識點進行說明。
第5篇 項目實戰篇(第19章)
整合前面所介紹的知識,通過壹個具體的項目案例來說明如何利用C++進行項目開發。
配書光盤內容介紹
為了方便讀者閱讀本書,本書附帶1張DVD光盤。內容如下:
* 本書配套多媒體教學視頻;
* 本書所有實例源代碼;
* Visual C++項目開發源代碼及教學視頻。
適合閱讀本書的讀者
* 零基礎學C++的人員;
* C++程序員;
* C++開發愛好者;
* 專業培訓機構的學員;
* 大中專院校的學生。
閱讀本書的建議
* 沒有C++基礎知識的讀者,建議從第1章順次閱讀並演練每壹個實例。
* 有壹定C++基礎知識的讀者,可以根據實際情況有重點地選擇閱讀的章節。
* 對於書中提供的每個編程實例,先自己思考壹下實現的思路,然後再閱讀,學習效果更好。
* 對於不易理解的概念和知識點,可以通過調試光盤中提供的實例代碼來深入理解程序的運行機制和原理。