C++是近年來國內外廣泛使用的現代計算機語言,它既支持基于過程的程序設計,也支持面向對象的程序設計。國內許多高校陸續(xù)開設了C++程序設計課程。但是,由于C++涉及概念很多,語法比較復雜,內容十分廣泛,使不少人感到學習難度較大,難以入門?!禖++程序設計(第2版)》作者譚浩強深入調查了大學的程序設計課程的現狀和發(fā)展趨勢,參閱了國內外數十種有關C++的教材,認真分析了讀者在學習中的困難和認識規(guī)律,設計了讀者易于學習的教材體系,于2004年出版了《C++程序設計》一書。該書降低入門起點,不需要C語言的基礎,從零起點介紹程序設計和C++。廣大師生用后反映非常好,認為該書定位準確,概念清晰,深入淺出,取舍合理,以通俗易懂的語言對C++的許多難懂的概念作了透徹而通俗的說明,大大降低了初學者學習的困難,是一本初學者學習C++的好教材。根據教學實踐的需要,作者對該書進行了修訂,出版了《C++程序設計 (第2版)》,與第1版相比,內容更加豐富,講解更加清晰,學習更加容易,依據ANSI C++標準進行介紹,引導讀者從一開始就按C++的要求編程,而不是過多地遷就C語言的習慣。全書分為4篇: 基本知識;基于過程的程序設計;基于對象的程序設計;面向對象的程序設計。為了便于教學,本書有兩本配套教材:《C++程序設計題解和上機指導 (第2版)》, 《C++程序設計實踐指導》,幫助學生通過實踐掌握C++的編程方法?!禖++程序設計(第2版)》內容全面,例題豐富,概念清晰,循序漸進,易于學習,即使沒有教師講授,讀者也能看懂本書的大部分內容。本書是學習C++的入門教材,可供各類專業(yè)學生使用,也可作為計算機培訓班的教材以及讀者自學參考。