序言背景
本文節選自《Essential C++中文版》譯者序,由 **侯捷** 撰寫於 2012 年。Stanley B. Lippman 經典巨著《C++ Primer》第 3 版 (1237 頁) 之後,復歸初心寫下 276 頁的《Essential C++》。侯捷作為《C++ Primer》中文版譯者、資深 C++ 教育者,深度剖析「為何巨著之後又寫小書」與「何為真正的初學者教材」。
核心觀點:輕薄短小 ≠ 適合初學
- 《Inside the C++ Object Model》同樣 280 頁小開本,卻「崩掉無數 C++ 老手的牙」。
- 教材優劣取決於 **素材選擇與組織安排、表達精準與閱讀順暢**,而非頁數厚薄。
- 《Essential C++》以「紅地毯」鋪路:章節安排、篇幅份量、索引保留、習題解答、網上服務,打造自修佳品。
「初學者」的多維度譜系
侯捷指出:「初學者」是極其籠統的標籤:
- 年齡跨度:13 歲 ~ 41 歲+
- 背景差異:從未觸電腦 ~ Pascal/C 十年 ~ Smalltalk/Java 三年
- 認知水平:無計算機基本概念 ~ 資深軟件工程師
- **結論**:這些人面對 C++,學習速度、教材需求、領悟力**大不同**!
學習態度決定高度
| 學習者類型 | 特徵 | 結局 |
| 銅筋鐵骨型 | 自練硬功夫,敢啃大部頭、嚴謹格調、自修勤學 | 叢林披荊、草原追奔,成高手/專家 |
| 溫室花朵型 | 只求快餐速成、見大書退避、不寫代碼只看書 | 絕無成為高手之日 |
**金句**:「起步固可從輕鬆小品開始,但如果碰上大部頭巨著就退避三舍逃之夭夭,面對任何技術只求快餐速成,學編程語言卻從來不編寫程序,那就絕對沒有成為高手乃至專家的一天。」
教材與學習的雙向契約
- 教材責任:素材精選、邏輯清晰、遞進合理、輔助完善(習題、解答、索引、勘誤、社群)。
- 學習者責任:正確態度、動手編碼、敢於面對複雜性、持續精進。
- 《Essential C++》定位:可以是**起點**,**絕不能是終站**。
書籍基本信息
- 原著:[美] Stanley B. Lippman 著
- 譯者:侯捷
- 出版社:電子工業出版社
- 封面:[圖片]
總結與啟發
侯捷序言揭示了技術學習的本質辯證:**教材厚薄不決定質量,學習者態度決定高度**。《Essential C++》以精準組織降低了入門門檻,但 C++ 的複雜性決定了必須經歷「從薄到厚、從簡到繁、從讀到寫」的完整修煉。對教育者:設計教材要「素材選擇與組織安排」為核心;對學習者:拒絕快餐心態,擁抱複雜性,在代碼中獲得真知。這段序言至今仍是 C++ 乃至所有高難度技術學習的最佳心法註腳。
- 上一篇文章: C 語言核心知識匯總:發展史、版本、詞法、頭文件與開發工具推薦
- 下一篇文章: C 語言頭文件全景圖:Turbo C 經典庫與標準庫函數原型聲明速查
Copyright ©
程式碼之家 All Rights Reserved