十秒入门C语言 2

现在,我想讲一讲学习 C语言的一些准备。
这一篇说一些经典书籍。也就是提供一个看什么书的解决方案。
文章中有太多自己的观点,仅供参考。
应该读什么书?
对我影响最大的C语言的书,我会说是《C语言的科学与艺术》。
这本书讨论的内容是C语言的库,也就是stdlib这些,比如作者讨论了C语言的库是怎样实现的。
看似是很难的书,不过实质内容很简单。
前部分讲的是C语言的基础知识,很多都是看到了就可以直接用。相比较两个很厉害的好友推荐的黑皮书《C程序设计语言》(The C programming language),我觉得这本才是真正让我知道编程是怎么回事的书。
书中提出了很多计算机领域很重要的概念,比如递归,接口,自上而下设计原则等等。因为是两年前看的书,很多内容不记得了,但是现在在学习新的语言过程中,经常会莫名得想起书中的一些内容。
后半部分书中还重复讨论了几个需要注意的东西,比如字符串,指针,数组,递归等等。这些问题在前半部分都有讲解,同时后面也有,由浅入深,实在详细认真。(超级赞)
接下来几本书也是看了的C语言的书,因为相比较前一本对本人的影响,这几本的形影响会小一些,但是的确都是不折不扣的好书。
《C语言程序设计》(The C programming language):
C语言领域的不二经典,作者是C语言的创始人。从创造者说出来的话,真的很能体现C语言的设计原则。个人觉得零基础的人看得会累,如果学习了一段时间编程再看这本书,这本书绝对值得看十几遍。书中的buffer,快速排序等实例的实现写的太太漂亮。叹为观止的一本好书。
《C陷阱与缺陷》《学习使用C指针》(Understandingand using C pointers):这两本是C语言的进阶书。
前一本能够让你很快注意C编程中容易出现的错误,另外还讨论了一些C语言中很让人感动(哭)的细节(缺陷)。
第二本则着重介绍指针的细节,书其实很新,不能算是经典,但是讨论的很深入。有的和操作系统联系起来,有的和现实生活中IDE联系起来,是一本很实用同时理论很有深度的书。
因为本篇是入门篇,不多介绍。
最后一本,《数据解结构与算法分析-C语言描述》
这并不是一本C语言的书。学了以后会发现数据结构还是半懂不懂(微笑)(另外翻译也很让人感动)。
推荐这本书的原因在于,通过写算法,你会逐渐的把思维和语言结合起来。
时间长了,编程过程开始慢慢基于思维,而不被语言桎梏。
这样的好处,不言而喻,不用解释了。
有几本书我不推荐看,谭先生的C语言书籍,还有一些名字类似21天精通**的书籍。
原因嘛,我不喜欢讲,因为这是别人的工作成果,随意评价是对他人的不尊重。
另外还有一些是好友推荐的,都是好书,只是没有看过,没法说出个道道,仅仅列个表吧。
《C primer plus》《C专家编程》《C和指针》

最后推荐一个一起学习的地方:七一零,五二零,三八一,邀请码:柳猫,欢迎大家一起来学C语言


十秒入门C语言 2_第1张图片
程序员01.jpg

你可能感兴趣的:(十秒入门C语言 2)