楊 剛 徐秋紅 黃心淵
摘要:本文結(jié)合北京林業(yè)大學(xué)多年的教學(xué)實(shí)踐,從語言特色、論述思路、實(shí)例選取和內(nèi)容組織等多個(gè)方面對(duì)《C程序設(shè)計(jì)》進(jìn)行了分析和論述。我們認(rèn)為這本教材是一本內(nèi)容嚴(yán)謹(jǐn)詳實(shí)、論述清晰明了的好教材,非常適合學(xué)生程序啟蒙之用,其內(nèi)容的嚴(yán)謹(jǐn)和論述的清晰也值得今天的教材編寫者學(xué)習(xí)借鑒。
關(guān)鍵詞:C程序設(shè)計(jì);教材;程序類教程
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B
譚浩強(qiáng)先生的《C程序設(shè)計(jì)》是國內(nèi)最早的程序類教程,也是國內(nèi)當(dāng)之無愧的影響最大的程序類教程。我們60年代和70年代出生的計(jì)算機(jī)類課程的教師大都是學(xué)著譚先生的《C程序設(shè)計(jì)》走進(jìn)計(jì)算機(jī)編程的。直到今天,這本書依然以其條理清晰的論述、深入淺出的講解和系統(tǒng)翔實(shí)的內(nèi)容,成為國內(nèi)最重要的程序類啟蒙教程和參考手冊(cè)。這本書也一直作為我們北京林業(yè)大學(xué)非計(jì)算機(jī)專業(yè)學(xué)生的計(jì)算機(jī)程序設(shè)計(jì)課程的主要教材,既作為計(jì)算機(jī)C語言程序設(shè)計(jì)必修課教學(xué)的教材,也作為C語言選修課教學(xué)的教材,在一年級(jí)本科生中使用,受到學(xué)生的廣泛好評(píng)。
《C程序設(shè)計(jì)》的一個(gè)重要特色是深入淺出。程序設(shè)計(jì)是一種比較抽象的思維方式,對(duì)初學(xué)者來說較難掌握。而譚先生以一種平實(shí)的筆觸娓娓道來,卻使許多抽象、艱澀的概念變得淺顯而自然,非常容易理解。這也許就是人們所說的“大家”之氣,無須工于詞令機(jī)巧,卻能舉重若輕,深入淺出。我們想,這必須是出自一種在程序設(shè)計(jì)方面的深厚底蘊(yùn)、再加上對(duì)講述內(nèi)容的仔細(xì)推敲和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度才能成就這樣一本教材的。
該教材的另一個(gè)特色是實(shí)例的選取。教材中采用了非常豐富的實(shí)例,所選取的實(shí)例既淺顯易懂,又實(shí)用有效,總是能夠恰到好處地幫助學(xué)生理解當(dāng)前知識(shí)點(diǎn),同時(shí)又能幫助學(xué)生理解程序設(shè)計(jì)的思路和程序內(nèi)在的邏輯性。深入淺出的論述再加上適當(dāng)?shù)睦?使本書很容易學(xué)習(xí)。這種學(xué)習(xí)的容易是我們?cè)陂L期教學(xué)過程中根據(jù)學(xué)生的實(shí)際反應(yīng)體會(huì)出來的。曾經(jīng)有一個(gè)學(xué)期,我校選用了某出版社的另一本C語言教程,但一學(xué)期下來,學(xué)生總是反映看不明白書,概念云里霧里。此后我們就換回了譚先生的《C程序設(shè)計(jì)》,一直到今天。
從論述思路上,該教材主要采用了敘述概念、解釋難點(diǎn)、分析設(shè)計(jì)思路、綜合運(yùn)用設(shè)計(jì)方法和設(shè)計(jì)技巧這樣一種形式,這種形式符合學(xué)生的認(rèn)知規(guī)律,使學(xué)生學(xué)習(xí)時(shí)邏輯性很強(qiáng),一環(huán)扣一環(huán),而且不覺得枯燥。學(xué)生們認(rèn)為它既適合做課程的教材用書,也適合做自學(xué)用書。
該教材內(nèi)容體現(xiàn)了信息技術(shù)發(fā)展的趨勢(shì)。由于信息技術(shù)發(fā)展迅速,教材需要不斷更新內(nèi)容,推陳出新。該教材在保留了一般教材中共有的概念講述與實(shí)例分析以外,還添加了許多新的、對(duì)學(xué)生更實(shí)用的內(nèi)容,例如,針對(duì)編程實(shí)踐中容易出現(xiàn)的問題作為提醒和分析;在一些實(shí)例的選取上,也非常注重貼切概念的演示或程序的邏輯關(guān)系的表現(xiàn)。同時(shí),該教材強(qiáng)調(diào)面向應(yīng)用,注重培養(yǎng)應(yīng)用能力。考慮到教學(xué)對(duì)象不同,該教材還包括了各方面所需要的素材(重點(diǎn)課程和一般課程;必修課和選修課;理論課和實(shí)踐課)。正因?yàn)檫@些因素,該教材在北京林業(yè)大學(xué)程序設(shè)計(jì)課程的必修課和選修課上,都被老師選定為適合的教材。
對(duì)我們老師來說,這本教材的另一個(gè)重要的特點(diǎn)是概念的精確和內(nèi)容的詳實(shí)。這個(gè)特點(diǎn)在我作學(xué)生時(shí)還感覺不深,后來我一直從事編程活動(dòng),常常會(huì)有這樣或那樣的概念問題,我發(fā)現(xiàn)當(dāng)我有概念問題時(shí)總能在這本書中找到明確而清晰的答復(fù)。這時(shí)我才更深地體會(huì)到了這本書的厚重和譚先生治學(xué)的嚴(yán)謹(jǐn)。一直到今天,我的案頭總會(huì)放一本《C程序設(shè)計(jì)》以作為隨時(shí)查詢驗(yàn)證之用。
總之,《C程序設(shè)計(jì)》無論從語言表達(dá)、實(shí)例選取,還是從論述思路、內(nèi)容組織都是一本非常好的教材。它深刻影響了我們幾代人的程序?qū)W習(xí),對(duì)計(jì)算機(jī)在中國的普及和發(fā)展作出了重要貢獻(xiàn),并且這種影響還將繼續(xù)下去。
參考文獻(xiàn):
[1] 譚浩強(qiáng). C程序設(shè)計(jì)[M]. 北京:清華大學(xué)出版社,1991.
[2] 譚浩強(qiáng). C程序設(shè)計(jì)[M]. 2版. 北京:清華大學(xué)出版社,1999.
[3] 譚浩強(qiáng). C程序設(shè)計(jì)[M]. 3版. 北京:清華大學(xué)出版社,2005.