C语言初学者适合读英文原版《The C Programming Language》吗?
谭浩强写的那本书不合我的口味,我喜欢原汁原味、语言精练的书籍。我如果能读懂英文原版《TheCProgrammingLanguage》,是否可直接读这本书呢?这本书是如此的...
谭浩强写的那本书不合我的口味,我喜欢原汁原味、语言精练的书籍。
我如果能读懂英文原版《The C Programming Language》,是否可直接读这本书呢?这本书是如此的简短精炼。
有些人说这本书适合作为入门书籍,有的人说不适合。据说这本书有些地方已经过时,是这样吗? 展开
我如果能读懂英文原版《The C Programming Language》,是否可直接读这本书呢?这本书是如此的简短精炼。
有些人说这本书适合作为入门书籍,有的人说不适合。据说这本书有些地方已经过时,是这样吗? 展开
7个回答
展开全部
这本书有翻译版本的,你可以看看这个,但是这个比较繁琐,也就是详细,很简单的东西,老外就是要用很多语言来描绘,我建议,作为初学者,最好还是先看谭浩强写的那个版本,他写的比较适合初学者,当你有了一点基础后,《The C Programming Language》,就更容易看了,要坚持,这个过程挺没劲的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
《The C Programming Language》没有C语言基础的初学者不建议看,原因如下:
1、整本书很简洁精练,没有过多陷入C语言的细节,其目的是为了让学习者能够尽快掌握C语言程序设计的基本元素和基本思维,能够写出程序。正因为没有对语言的细节做过多讲述,以至于部分需要语言细节做支撑的知识点可能一下子不能理解。
2、每个章节的部分内容会在后续章节再次讲述,所以如果你前面章节有的知识点没有弄懂,会影响后面章节的继续学习,会不断积累挫败感,以至于看不下去。在学习时尽量力求弄懂每一个章节的每一个知识点,后续章节的学习就会比较顺畅。
3、每个章节课后习题会在后续章节的习题中重新提及,所以要尽量理解每一个章节的课后习题,并自己做一遍,实在不会做的习题可以参考答案。
4、整本书通过的示例的形式对C语言娓娓道来,书中的部分示例对初学者而言有一定的难度。
建议可以先看《C Primer Plus》同时多思考多练习,在掌握了一定C语言基础之后再学习《The C Programming Language》。《The C Programming Language》书中的第4章简单的计算器程序,第5章递归下降语法分析程序,第六章的表查找程序,第八章的fopen和getc函数实现程序、目录列表程序、存储分配程序,都是值得反复学习研读的。正如C语言的设计者 Dennis Ritchie 所坚持KISS(Keep It Simple,Stupid)设计原则一样,希望你可以体验到C语言的“简单之美”。
1、整本书很简洁精练,没有过多陷入C语言的细节,其目的是为了让学习者能够尽快掌握C语言程序设计的基本元素和基本思维,能够写出程序。正因为没有对语言的细节做过多讲述,以至于部分需要语言细节做支撑的知识点可能一下子不能理解。
2、每个章节的部分内容会在后续章节再次讲述,所以如果你前面章节有的知识点没有弄懂,会影响后面章节的继续学习,会不断积累挫败感,以至于看不下去。在学习时尽量力求弄懂每一个章节的每一个知识点,后续章节的学习就会比较顺畅。
3、每个章节课后习题会在后续章节的习题中重新提及,所以要尽量理解每一个章节的课后习题,并自己做一遍,实在不会做的习题可以参考答案。
4、整本书通过的示例的形式对C语言娓娓道来,书中的部分示例对初学者而言有一定的难度。
建议可以先看《C Primer Plus》同时多思考多练习,在掌握了一定C语言基础之后再学习《The C Programming Language》。《The C Programming Language》书中的第4章简单的计算器程序,第5章递归下降语法分析程序,第六章的表查找程序,第八章的fopen和getc函数实现程序、目录列表程序、存储分配程序,都是值得反复学习研读的。正如C语言的设计者 Dennis Ritchie 所坚持KISS(Keep It Simple,Stupid)设计原则一样,希望你可以体验到C语言的“简单之美”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询