本書是《C++程序設計教程》的第二版。然而從指導思想、內容結構、寫作特點等方面,都以全新的面貌呈現(xiàn)于讀者。全書全部重新執(zhí)筆,代碼全部重寫,涵蓋了基本C++編程方法的全部技術特征。本書以C++標準為藍本,從過程化編程的基本描述,到對象化編程的方法展開,乃至高級編程的實質揭示,形成一條自然流暢的主線,通俗易懂,形象風趣。本書在內容結構上自成體系,并以獨特的描述手法,輻射到計算機專業(yè)其他諸課程,體系嚴謹,結構獨特。作者在長期的教學、科研實踐以及ACM大學生程序設計競賽培訓工作中,總結出了許多難能可貴的教學經驗,能使讀者快捷而準確地找到編程技術要領,洞穿C++內部實現(xiàn)要害,直擊抽象編程本質。與本書配套,《C++課程設計指導》、《C++程序設計習題及解答》、《C++程序設計教程詳解》和《C++程序設計教程精粹》也將陸續(xù)面世。除此之外,還配有C++程序設計教程課件和源代碼供讀者下載。本書適用于大學計算機程序設計教學,也適合于立志自學成才的讀者,幫助他們從零開始走向高級程序員。本書也旨在引導讀者從欣賞C++入門的初級精彩到享受C++經典名作的內在精彩,因而,也是一本軟件工作者不可多得的案頭參考書。第一部分為程序設計基礎,分四章,包括概述,基本編程語句,數(shù)據類型和計算表達。其中基本編程語句和數(shù)據類型為重點,它們一個為算法描述的基礎,一個為數(shù)據結構和抽象數(shù)據類型描述的基礎。第二部分為過程化程序設計,分三章,包括函數(shù)機制,性能和程序結構。其中函數(shù)機制和程序結構是重點,前者描述過程,后者描述過程組織。第三部為分面向對象編程基礎,實際上就是基于對象的編程方法,分四章,包括類,對象生滅,繼承和基于對象編程。前三章對類機制作了全面描述,后一章是基于對象方法的一個歸納和實例。第四部分為高級編程,分四章,包括多態(tài),抽象類,模板,異常。多態(tài)和抽象類是面向對象編程的核心內容,模板論述了泛型編程,異常則強化了面向對象編程中的可靠性和容錯性。作者簡介 1984年畢業(yè)于上海復旦大學計算機軟件專業(yè);1988年獲電子工業(yè)部優(yōu)秀科技青年稱號;兩次獲得浙江省級優(yōu)秀教學成果獎二等獎。 1999年在清華大學出版社出版 “C++程序設計系列教材” 的第一批,共三種:《C++程序設計教程》、《C++程序設計實驗指導》及《C++程序設計習題及解答》。 2002年,《C++程序設計教程》一書獲得國家教育部評選的全國高校優(yōu)秀教材二等獎。目前該書累計銷量已超過400000冊,深受高校師生的歡迎。指導學生多次在ACM/ICPC亞洲預賽北京賽區(qū)中獲得銅獎以上成績;2004年指導學生在ACM/ICPC亞洲預賽北京賽區(qū)中獲得排名第8。從事《程序設計》、《數(shù)據結構》、《離散數(shù)學》、《算法與設計》、《編程與技巧》等專業(yè)基礎類課程教學,及算法研究,教學經驗豐富。