谭浩强《C语言程序设计》第三版怎么样?从零开始学会被带偏吗?

如题所述

探讨谭浩强《C语言程序设计》第三版:适合初学者还是陷阱?


首先,我要明确地说,对于想要从零开始学习C语言的读者,我强烈不建议选择谭浩强的《C语言程序设计》第三版,特别是2014年的修订版。这个版本虽然在当时有一定的影响力,但随着技术的快速发展,其内容和实用性已经大大落后。


举个例子,书中依然包含了一些过时且存在问题的示例,如char *问题,即使纠正了错误,也可能导致实际编程时的错误,甚至引发Segmentation fault。这样的内容,对于现代编程者来说,无疑是误导的。


在开发环境方面,书中推荐的Turbo C 2.0早已被业界淘汰,不再被广泛使用。对于Unix下的cc部分,虽然书中描述的命令仍有一定的参考价值,但其针对的编译环境已经过时。至于Microsoft C++ 6.0,虽然其命令在早期版本的Visual Studio中可用,但这一部分内容已经显得陈旧且针对性不足。


因此,单纯依赖这本书,新手很难建立一个适应现代开发的环境,这对于学习过程来说是相当不利的。


此外,谭浩强的写作风格被批评为过于冗长和啰嗦。尽管在多次修订中修正了一些错误,但书中仍然存在误导性和一些谭老师自创的似是而非的概念,这可能会使初学者在理解和学习过程中产生困惑。


例如,书中的一些观点虽然在逻辑上看似正确,但它们并未全面反映实际编程的复杂性和多样性。这样的内容,即使在修订版中,也难以掩盖其作为入门教材的不足。


综上所述,虽然谭浩强的《C语言程序设计》第三版曾经有过一定的地位,但随着时间的推移,它的局限性和过时性使其不再适合现代编程学习者作为起点。对于初学者来说,选择一本更与时俱进、内容准确且具有实践指导价值的教材更为明智。这本书更适合用作批判性研究的材料,而非教学指导。

温馨提示:内容为网友见解,仅供参考
无其他回答

谭浩强《C语言程序设计》第三版怎么样?从零开始学会被带偏吗?
首先,我要明确地说,对于想要从零开始学习C语言的读者,我强烈不建议选择谭浩强的《C语言程序设计》第三版,特别是2014年的修订版。这个版本虽然在当时有一定的影响力,但随着技术的快速发展,其内容和实用性已经大大落后。举个例子,书中依然包含了一些过时且存在问题的示例,如char *问题,即使纠正了...

自学计算机编程应该看些什么书
大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。《C Primer Plus》第五版 作者:Stephen Prata 这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内...

谭浩强的书 到底怎么样??
我觉得很好 老谭毕竟是中国高级程序语言第一人 至少我觉得老谭的C和VB两本是很好的教材 不过从大的观点看,C毕竟比较简单,老谭的C仅可以做为入门和进阶用 比如C的图形处理部分 老谭的C就没有讲到 但其他的C教材都差不多,仅可以做为入门和进阶 如果想在C方面有精通级的表现,光是老谭的书不足...

想学C语言,如何起步!求师傅!
如果是专业的话,可以先拿谭浩强的<C语言程序设计>来初步学习一下,因为比较通俗,方法就是用4天或者更短时间,仔仔细细看完那本书,指针那部分多看几遍,完全懂为止,文件操作那部分,可看,也可以后面用到再看.反正以后你编程的话,函数,结构体和指针是最常用到的,结构体可以延伸到类.后面就去看<高质量C...

谭浩强的C语言程序设计快学完了,接下来该学哪本书。
应该先把C语言学完全学扎实,了解C语言方方面面的知识,C primer plus 就很不错,我买的是中文第5版,里面对C的知识讲解的非常全面,提到了很多编译器的问题,比如在当今最流行的.net平台下编写C程序、LINUX下的C语言程序的编译等,还有许多C语言其他方面的知识。当你全面扎实的掌握了C的知识后,再...

请问怎么学习C语言啊
如果是专业的话,可以先拿谭浩强的<C语言程序设计>来初步学习一下,因为比较通俗,方法就是用4天或者更短时间,仔仔细细看完那本书,指针那部分多看几遍,完全懂为止,文件操作那部分,可看,也可以后面用到再看.反正以后你编程的话,函数,结构体和指针是最常用到的,结构体可以延伸到类.后面就去看<高质量...

零基础初学者学习编程语言应该学习哪一种?
建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言。在学习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于代码量的积累。

我想自学C语言并想把它往深学,由于只有小学文化水平。是不是需要自学...
所以,你如果要学习C语言的话,如果有名师指点的话,你也要准备至少2年的时间来学习。或许可以学的比较好。(毕竟C语言比较偏向底层)2.如果你要是想入门的话,谭浩强的那本绿色的 C语言程序设计 你是必看的。3.如果你要学习C的话,最好装一个unix操作系统(用里面自带的GCC写)。毕竟在window中,...

怎样学好C语言和高数。还有是否外语要精通?
我荒废了1年半都比他们强太多。小软件写写就出来了。知道他们为什么会什么都没有学到吗?一开始和你一样先是慢慢丧失自信,热情也跟着慢慢死去。可以说靠着一点点的潜意识支持,心想过了入门都会轻松,可是计算机语言有个特点,它不仅仅只是入门的时候难,是一直都难。。。最后热情去见上帝了,自信...

编程小白应该先学什么(编程初学者应该先学什么)
学习谭浩强的《c语言程序设计》我就是靠它入门的,边看书便动手照着做上面的例题,慢慢的你自然就会了,多读书上程序。。。祝你早日成功 编程入门零基础 建议先学c再学windows程序设计(windows方向)或是unix环境高级编程(unix方向),如果说网络编程的话java语言不错,如果想今后进行windowsMFC建议学C++。c\/c++工具visual...

相似回答
大家正在搜