徐安東
摘要:本文從教材定位、教學內容設計和教學方法創(chuàng)新三個方面分析了譚浩強教授編著的《C程序設計》一書的鮮明特色,認為這是一本有重要影響的科技著作,是一本不可多得的優(yōu)秀教材,為計算機教育事業(yè)作出了很大貢獻。
關鍵詞:C程序設計;教材定位;教學內容;教學方法;優(yōu)秀教材
中圖分類號:G642 文獻標識碼:B
1定位準確,體系合理,適合于初學者
C語言因其特有的優(yōu)勢迅速在國內外推廣,國內許多高校陸續(xù)開設了“C程序設計”課程。由于C牽涉概念多,內容廣泛,語法復雜,規(guī)則繁多,使用靈活,容易出錯,許多人感到學習難度大,難以入門。針對這種情況,《C程序設計》定位于“使初學者易于接受,即使是從未學過其他計算機語言的讀者,也能看懂本書,并掌握其中的內容”,為達到這一目標,譚浩強教授對內容進行了合理取舍,構成易于學習的體系,并且以通俗易懂的語言化解了許多復雜的概念,很好地解決了初學者的入門難題。很多學校選用該書作為教材,教師認為該書易教易學,效果很好,學生反映便于課前預習和課后學習。事實上,國內學習或使用C語言的人,很多是從學習這本書入門的。
2難點分散,循序漸進,符合學生的認知規(guī)律
《C程序設計》從學生的認知規(guī)律出發(fā),對教學內容進行了精心設計,做到“難點分散,循序漸進,突出重點,融會貫通”。
許多學生事前就了解到C程序設計難學,因此有一種畏難心理。針對C語言中數(shù)據(jù)類型、運算符和表達式種類繁多的特點,《C程序設計》把算術型數(shù)據(jù)類型、運算符及其相關的表達式作為一章先介紹,使讀者學習起來感到?jīng)]有像想象中那么難學,接著引導學生編寫簡單的C語言程序,在學完第3章后,已基本上可以編寫簡單的程序,這就使初學者看到了自己的學習效果,提高了學習信心。另外,C語言中的字符型與整型數(shù)據(jù)有著內在的聯(lián)系,教材把字符型放在第2章,與整型、實型數(shù)據(jù)一起介紹,使讀者建立起完整的C語言字符型數(shù)據(jù)概念。而當讀者學會編寫簡單的程序后,教材又開始介紹關系運算、邏輯運算、選擇結構、循環(huán)結構、數(shù)組、函數(shù)等系列知識。經(jīng)過這些內容的學習,學生學習了C語言的程序設計方法,從而打下了C語言程序設計的基礎,同時在心理上產(chǎn)生了初步的“成就感”。 這時候教材接著介紹C語言的特色部分,
如編譯預處理、指針、結構體、共同體、位運算等,這里學習難度逐步增大,但學生已有足夠的心理準備,在教材中生動的比喻和詳盡的引導下,學生完全可以攻克學習的“難點”。
縱觀《C程序設計》,教材各章內容承上啟下,銜接自然,教學內容從易到難、由簡到繁地展開介紹,概念敘述詳盡透徹,語言通俗易懂,使初學者能夠自然而然地進入令人生畏的C語言大門。
3復雜問題簡單化,復雜表述通俗化,創(chuàng)造新“教學三步曲”
《C程序設計》堅持“把復雜的問題簡單化,將復雜的表述通俗化,深入淺出”的寫作風格,將“提出概念?解釋概念?舉例說明”的傳統(tǒng)三部曲改為“提出問題——解決問題——歸納分析”的新三部曲,這是對教學和寫作方法的創(chuàng)新,是作者針對計算機應用課程的特點在教學實踐中總結出來的寶貴經(jīng)驗,有很好的指導作用。
人們常說“深入淺出”,但真正做到深入淺出、引人入勝是很不容易的。《C程序設計》通過C語言特點和應用的介紹,自然地引出程序設計的有關概念;通過程序的編寫過程,介紹程序設計方法;通過各章例題的分析,介紹有關算法,并引導讀者思考算法的構造。全書貫徹新的教學三步曲的思想和“把復雜問題簡單化,復雜表述通俗化”的寫作風格,使學生輕松愉快地進入C程序設計的大門,真正做到了通俗易懂,深入淺出。
多年來,許多高校的非計算機專業(yè)選用此書作為“C語言程序設計”課的教材,不少高校的計算機專業(yè)也選用此教材,而許多自學C語言程序設計的讀者更是不約而同地選擇它作為叩開C語言大門的入門書。因此,譚浩強教授的《C程序設計》一書對我國普及C語言程序設計起了很大的推動作用,功不可沒。
總之,譚浩強教授編著的《C程序設計》一書具有鮮明的特色,是一本有重要影響的科技著作,是一本不可多得的優(yōu)秀教材,為計算機教育事業(yè)作出了很大貢獻。
參考文獻:
[1] 譚浩強.C程序設計[M]. 3版. 北京:清華大學出版社,2005.
[2] 譚浩強.C程序設計[M]. 2版. 北京:清華大學出版社,1999.
[3] 譚浩強.C程序設計[M].北京:清華大學出版社,1991.
[4] 卜家歧.C程序設計教程[M]. 北京:中國科學出版社,2001.