清華大學(xué)吳文虎教授:
近年來,支持面向?qū)ο蟪绦蛟O(shè)計(jì)的C++語言迅速地在國(guó)內(nèi)推廣,由于C++牽涉概念很多,語法比較復(fù)雜,內(nèi)容十分廣泛,不少人感到學(xué)習(xí)難度較大,難以入門。譚浩強(qiáng)教授編著的《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》一書很好地解決了C++初學(xué)者的入門問題。該書定位準(zhǔn)確,取舍合理,概念清晰,邏輯嚴(yán)密,通俗易懂。很多教師反映用它作為教材,易教易學(xué),效果很好。很多學(xué)生反映,即使沒有老師講授,也能基本看懂該書的內(nèi)容。
譚浩強(qiáng)教授尤其善于把復(fù)雜的問題簡(jiǎn)單化,在該書中采用“提出問題—介紹解決問題的方法—?dú)w納出一般規(guī)律和概念”的新教學(xué)三部曲,代替?zhèn)鹘y(tǒng)的“提出概念—解釋概念—舉例說明”的傳統(tǒng)三部曲。這些都是教學(xué)方法和寫書方法的重大創(chuàng)新。在該書中不是抽象地介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的理論,而是在介紹C++語言的特點(diǎn)和應(yīng)用過程中自然地引出面向?qū)ο蟪绦蛟O(shè)計(jì)的有關(guān)概念,通過C++的編程過程理解面向?qū)ο蟪绦蛟O(shè)計(jì)方法。在各章中結(jié)合例題介紹有關(guān)的算法,引導(dǎo)讀者思考怎樣構(gòu)造一個(gè)算法。真正地做到了深入淺出,引人入勝。
南開大學(xué)劉瑞挺教授:
通常人們認(rèn)為C++概念抽象、語法復(fù)雜、學(xué)習(xí)困難。初學(xué)者似乎必須打好相當(dāng)基礎(chǔ)才能啃這塊硬骨頭。
在譚浩強(qiáng)教授有關(guān)C語言的教材作品中,有三部作品交相輝映:早期的《C程序設(shè)計(jì)》(已發(fā)行三版,700萬冊(cè))、新世紀(jì)的《C++程序設(shè)計(jì)》,以及最新的這本《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》。這三本教材有內(nèi)在的邏輯關(guān)系。第一本打好C的基礎(chǔ);第二本從C過渡到C++;第三本則直通C++,直通面向?qū)ο?。掌握這個(gè)脈絡(luò),就容易理解這本面向?qū)ο蟪绦蛟O(shè)計(jì)新教材的重大意義。
我讀了《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》一書后,深深感到:譚浩強(qiáng)教授豐富的編著教材經(jīng)驗(yàn)、對(duì)C++的熟練應(yīng)用、對(duì)初學(xué)者的周密理解以及原創(chuàng)具有中國(guó)特色教材的滿腔熱情在本書中得到充分的體現(xiàn)。
他在本書的第一章,就通過非常簡(jiǎn)明的C++程序?qū)嵗?,說明了標(biāo)準(zhǔn)輸入輸出流對(duì)象、類的概念、對(duì)象的概念、數(shù)據(jù)的封裝、信息的隱蔽等。他沒有用一大堆高深莫測(cè)的名詞術(shù)語嚇唬讀者,而是把深?yuàn)W的抽象概念用實(shí)際的程序,用日常生活中的案例把它寫得簡(jiǎn)簡(jiǎn)單單明明白白。在行文通俗易懂的同時(shí),他又以嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,從一開始就要求學(xué)生按照C++標(biāo)準(zhǔn)編寫程序,養(yǎng)成C++的良好編程風(fēng)格。他不僅要求學(xué)生學(xué)“懂”,還要求學(xué)會(huì)“干”,因此還提供了多編程、多上機(jī)實(shí)踐的配套教材、光盤及電子教案。
譚浩強(qiáng)教授把他多年編著教材的豐富創(chuàng)作經(jīng)驗(yàn),出色地位適用于新世紀(jì)創(chuàng)新教材的耕耘中,使本書精彩紛呈,堪稱典范。
上海交通大學(xué)徐安東教授:
C++語言因其特有的優(yōu)勢(shì)迅速在國(guó)內(nèi)外推廣,國(guó)內(nèi)許多高校陸續(xù)開設(shè)了《C++程序設(shè)計(jì)》課。由于C++牽涉概念多,語法復(fù)雜,內(nèi)容廣泛,許多人感到學(xué)習(xí)難度大。
譚浩強(qiáng)教授在深入系統(tǒng)研究的基礎(chǔ)上,編著了《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》。該書定位準(zhǔn)確,內(nèi)容取舍合理,具有易于學(xué)習(xí)的體系,并以通俗易懂的語言化解了許多復(fù)雜概念,很好地解決了C++ 初學(xué)者的入門難題。很多學(xué)校選用該書作為教材,教師認(rèn)為易教易學(xué)、效果很好,學(xué)生反映便于預(yù)習(xí)和復(fù)習(xí)。
該書堅(jiān)持“把復(fù)雜的問題簡(jiǎn)單化,將復(fù)雜的表述通俗化,深入淺出”的寫作風(fēng)格,將“提出概念-解釋概念-舉例說明”的傳統(tǒng)三部曲改為“提出問題-介紹解決問題的方法-歸納出一般規(guī)律和概念”的新三部曲,這是對(duì)教學(xué)和寫作方法的創(chuàng)新。書中通過C++語言特點(diǎn)和應(yīng)用的介紹,自然地引出面向?qū)ο蟪绦蛟O(shè)計(jì)的有關(guān)概念;通過程序的編寫過程,介紹程序設(shè)計(jì)方法;通過各章例題的分析,介紹有關(guān)算法,并引導(dǎo)讀者思考算法的構(gòu)造。
總之,譚浩強(qiáng)教授編著的《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》具有鮮明的特色,是一本不可多得的優(yōu)秀教材。