谭浩强教授编写的《C程序设计》在中国计算机教育领域有着深远的影响, 其优点和缺点并存。以下是对谭浩强及其《C程序设计》教材的详细评价:
优点
通俗易懂 :谭浩强教授的书籍语言直白、简洁,易于理解和自学,适合初学者。内容全面:
涵盖了C语言的基本概念、语法结构、数据类型、运算符、控制结构、函数、指针、数组、结构体、文件操作等,适合零基础的学生。
例题丰富:
书中包含大量的例题和练习题,有助于学生加深对知识点的理解,并在实践中学会运用。
适用广泛:
被广泛应用于高等院校的计算机基础教育中,对初学者和考研学生都有较大的帮助。
历史悠久:
自1980年代开始,就已经成为了许多中国计算机专业学生的入门教材,影响深远。
缺点
不符合C99标准:
许多读者指出书中的代码不符合C99标准,这会影响初学者的学习体验。
代码不规范:
书中的代码编写较为一般,命名和代码风格处理较差,容易养成不好的编程习惯。
更新速度慢:
由于C语言本身已经相对稳定,这本书的内容在多年内变化不大,但一些现代的编程实践和标准可能没有被及时更新进教材。
错误较多:
有读者反映书中存在较多的编译错误,这会影响初学者的学习体验。
重点不突出:
有批评者认为这本书在重点内容的讲解上不够突出,过于纠结于一些无关紧要的问题。
综合评价
谭浩强教授的《C程序设计》在计算机教育领域有着重要的地位,其通俗易懂和全面的内容对初学者有很大的帮助。然而,由于书中存在一些不符合现代C语言标准的问题,以及代码编写和更新速度较慢,也受到了一些批评。
建议
如果是为了应付考试,尤其是考研,谭浩强的书可以作为一个选择,但需要注意其内容较老,可能不完全适用于现代C语言的学习。
对于初学者来说,谭浩强的书是一个很好的入门教材,但建议在掌握基础知识后,参考更现代、更规范的教材进行深入学习。