想自学C语言,有哪些书值得一看?
C语言是老外发明的,有条件还是要看老外的教材,最好是英文版的,这是最原汁原味的。英文不好的同学最好也是选择一个老外教材的中文版。我推荐两本教材,一本是谭教授的C程序设计,还有一本是C Primer Plus最新版。
一、C程序设计
这本书很适合完全不懂C语言的初学者入门,但是一些基本的计算机概念还是要知道的,比如CPU、内存、文件、计算机原理等。
C程序设计这本书用词上通俗易懂,没有什么晦涩难懂的东西,只要你认字基本上理解不会有啥问题。
整本书结构安排也很合理,从最简单的C语言介绍,到基本数据结构,到C程序三大控制结构,函数等,一直到最后的文件操作,一步步的由浅入深。
C程序设计每章的课后习题也很有针对性,针对章节中的知识点。建议把习题做一遍,这样会加深对C语言知识点的理解。
二、C Primer Plus
看完C程序设计这本教材后可以再看看C Primer Plus这本书。这本书是老外写的。
老外写教材有一个最大的特点,就是比较啰嗦。对一个知识点会用较多的篇幅来讲,而且语言也比较口语化。所以需要学习的同学有点耐心看完全书。
书中会有大量的C程序代码案例,随着知识点不断的深入,会把不完善的C程序代码不断的完善,你要特别注意在完善C程序代码中的知识点。
这本书课后的习题也很有特色,比较偏应用。建议把习题都做一遍,边做边总结,加深C语言的知识点。
上面是推荐的两本C程序设计的书。后续可根据自己的实际情况选择其他的C程序的书籍。
如果题主学C语言只是用来对付考试或者计算机二级的话,就看谭浩强的那本《C语言程序设计》吧,作为一枚C程序员,就这么说,他的书只适合拿来考试,完全不能用来做实际编程的参考。
题主如果是想以后从事编程方面工作的话,作为初学者可以看Stephen Prata的《C primer plus》,KennethA.Reek的《C和指针》,后期对C语言有一定理解之后,Dennis M·Ritchie(C语言之父)的《The C Programming Language》一定不要错过了,这本书很值得细细品味。
如果题主的英语水平不错的话强力推荐看英文原版。
学习C语言的话,可以买一本 《明解C语言入门篇 》来入门,这本书讲的通俗易懂,很适合初学者阅读学习。后续还可以看看 《C primer plus》学习一些更深层次的知识点。我个人认为这两本书在学习 C语言时是值得一看的。祝你学有所得。
《c程序设计》一直被各大高校选为计算机及相关专业的c语言首选教材,他的这本书是自学和教学的必备书籍。我也是大一(机械专业,不学计算机,纯属自学),身边好多人包括我自己也在用,还有图三的这本书,真的是经典。反正是语言,自己多学学,多看看,就会有所获。
看视频的效果不错,边看视频,边敲代码,印象也会更加深刻,在学习的过程中做好笔记,方便以后复习;
以前学习C语言看的是 “ 如鹏网 ”的《C语言也能干大事》系列视频教程,还挺有意思的额,通过开发超级玛丽,吃金币,飞机大战等经典小游戏,用C语言来开发网站来讲解C语言的知识点,没想到C语言还能这么学,做出来的东西也蛮有成就感的;
具体的可以到如鹏网官网上去了解一下,有问题随时提问,老师实时在线答疑,口碑不错,基本上都是慕名而去的;
学习C语言,最好的几本书是哪些?
作为从事计算机领域,还整天和C语言打交道的Iter来说,我着重推荐三本书。当年上学的时候也是从这三本书成长起来的。
我相信书籍是人类进步的阶梯,有了书上的基础,再去学习网上的东西,会更有效果。
第一本:《C Primer Plus》
这本书是C语言的佳作,随便一搜就知道这本书的知名度有多高。用最容易理解的语言,带你学习C语言,同时还不缺乏有一定的深度。不管是作为初学者还是回炉再造,看完都会受益匪浅。
第二本:《C 和 指针》
为什么说C语言难,就是C语言的指针让很多人乱了阵脚。毕竟会玩指针和不会玩指针,真的是两个层次的对决。这本书可以带你理解C语言指针的本质,与视频课程相同的是,尽量用图形教学,让你明白指针的地址究竟是怎么运用,以及知道自己每一个指针的意义。
第三本:《高质量 C/C++ 编程指南》
这是一本电子书,网上可以搜搜就可以下载。为什么会推荐这本书?虽然你掌握了各种知识技能,但当你发现,你写的代码除了你别人都看不懂或者过段时间Bug百出的时候,你就会感叹为什么当初不好好写。这就要求我们具备良好的代码风格(简约性)、出错处理(健壮性)以及程序的复杂度分析(优化)。
这本书就是让你刻意的去学习哪些你平时忽略的但是非常重要的东西,对于个人的提高帮助不可小觑。
另外,编程是场持久战,需要我们投入更多的耐心去学习。学习过程中难免会遇到各种问题,这个时候,通过网络也可以锻炼你的信息收集能力。
我是步入科技圈,如果我的内容对你有帮助,不妨点个赞呗。喜欢的话,关注一下呗。有什么问题,可以相互交流。
还没有评论,来说两句吧...