近些年来,C语言风靡国内外,不少人迫切希望学习C语言,有些人甚至认为C语言是一个计算机应用人员必备的编程语言。最近中央电视台首次向全国播放C语言讲座,由谭浩强教授主讲,使用的教材为谭教授编写的《C程序设计》,在国内掀起了一个学习C语言的热潮。
尽管《C程序设计》1994年3次重印,共25万册,仍时时告急,出版社图书供不应求。国内有关C语言的图书不下几十种,其中清华大学出版社出版的《C程序设计》独点鳖头,出版3年来,已重印11次,共67万册之多。这在同类科技图书中是罕见的。该书荣获全国高等院校计算机基础教育研究会第一届优秀教材一等奖、全国大学出版首届优秀畅销书特等奖、中国书刊发行业协会科技类优秀畅销书等荣誉。
许多读者反映C语言很难学,尤其难以自学。在学习了谭浩强教授编著的《C程序设计》后,许多疑难问题迎刃而解,学习起来感到轻松自如。台湾出版界在看到此书后,立即与出版社和作者签订了协议,并已在台湾出版了该书。
笔者最近走访了谭浩强教授,当问到他的书为什么这样受欢迎时,谭教授笑着说:“无非是使读者能看懂”。他认为作者应该对读者对象有很深的了解,知道他们的需要,掌握他们的认识规律。他说,就拿C语言来说,它涉及的概念比较复杂,规则繁多,使用起来容易出错,不少初学者感到学习起来非常困难。而《C程序设计》的体系结构就是针对初学者的特点安排的,书中把C语言的难点分散,不把复杂的概念集中在一章中,第一章都引入新的概念,而每一章的台阶又都不很高,使读者循序渐进,学习起来很轻松。为了减少难度,他又把介绍重点放在C语言的使用上,即如何运用C语言去编写程序。这正适合多数非计算机专业出身的读者阅读。学习C语言,主要是为了编写应用软件,而不是编写系统软件。他风趣地说:“如果说顾客是‘上帝'的话,读者更是作者的‘上帝'。作者不能想怎样写就怎样写,随心所欲而置读者于不顾”。也许正是出于对“上帝”的负责,《C程序设计》才赢得了“逻辑性强、概念清晰、例题丰富、通俗易懂、有启发性、看书如同作者与你交谈一样”的读者评价。
谭教授还谈到,写书一定要写出自己的风格,写出自己的经验,写出自己的独到之处,切忌东拼西凑,更不能成为外文书刊的翻版。他在写《C程序设计》时,先定好大纲,然后给三届学生系统地讲三遍,摸透了学生的心理,准确地掌握了课程的重点和难点,反复琢磨如何讲清这些难点。例如二维数组和指针的关系,是许多书都没有讲清楚的问题,往往一带而过,而谭教授用一个恰当通俗的比喻把这个重要的概念叙述得很清楚。读者反映,在《C程序设计》这本书中有不少独到之处,这是智慧与劳动的结晶。书中的所举的每个例子,他都亲自上机调试,选择读者最易理解的方式。谭教授说,对于没有自己实践经验、没有深刻体会、没有自己特色的书,宁肯不写,绝不滥竿充数。
作为全国高等学校计算机基础教育研究会理事长、全国计算机等级考试委员会副主任、国家教委计算机基础课程指导委员会副主任,谭浩强教授既是著名的计算机教育专家又是广大读者熟悉的、高知名度的作者,他与田淑清合编的《BASIC语言》一书发行量已达1000万册,创造了科技书籍发行量的世界纪录。他主编的《True BASIC程序设计》、《FOR—TRAN语言—FORTRAN 77结构化程序设计》、《C程序设计》等计算机基础教育丛书,发行量均为全国同类书的首位。中国科普作家协会表彰他为建国以来做出突出成绩的科普作家。广大读者更期望他写出更多更好的图书。
选自《计算机世界》月刊1995年