一站式学习C编程这本书的确给人惊喜不断:
起初是为了学习Linux下的C编程,后来发现不仅仅讲了linux和C语言,还有算法,还有数据结构,还有数电,还有汇编等等有关C语言各个方面,从硬件到软件,无所不包。
布局也不像一般的C语言书,比如gdb在第10章有讲过,但是前面几章几乎就没有编太难的程序,感觉有点杀鸡焉用牛刀。所以这布局谈不上多好,就是怪怪的。
假如你真正认真看完这书(起码我把书上篇的范例代码和习题都敲了一遍),你应该还是很有收获的:
第一个就是熟悉了linux环境下的编程,对以后学习C语言帮助很大;第二个就是书中的例子习题都蛮简单,实在不行,可以去找找相关的博客读,对学习编程树立信心帮助很大;第三正如作者所说:”看完此书,你就知道该看什么书,不需要再问别人了。“(所以叫C语言的百科指南)
缺点就是,东西讲的太多,作者野心太大,什么都想讲,但是结果是什么都没讲透,比如讲插入排序栈堆两章,例子太少,代码解释太少,就给人一个模糊的印象。(所以不是C语言百科全书)
特别讲到汇编后面几章,感觉就蛮复杂了,这真的适合初学者读么(恕我愚钝啊)
个人觉得,这本书最大的失败在于,书名中有”学习C编程“几个字,但实际上对编程讲的实在不多,范例程序少,习题更少。在此推荐一下C primer plus,适合C语言入门。
这本书应该这么读:
假如你是初学者,先过一遍,不需要仔细看,看不懂的就不看了,等有了实际经验或者需要去了解这些底层的东西时再去看看。
假如你软硬件底子很好,这本书刚好能帮你梳理下知识,认真读下来,收获应该蛮大。
PS:看评论里那么多说这本书适合入门看,你们真的全部都看完了么,还是我智商太低么。。。
C语言的百科指南,而不是百科全书
《Linux C编程一站式学习》热门书评
-
宋劲杉老师真是一朵奇葩
56有用 2无用 cykerway 2011-01-15
此书内容涵盖极广:C的基本语法,简单的数据结构,C与汇编的联系,计算机系统结构,操作系统,正则表达式,TCP/IP,无所不包。如此一来似乎样样通而样样不精。其实不是这么回事。作者内容穿插得非常好,用十分简单的方式把每个方面最重要的东西阐明了。所以,其实这是本入门书,当然也适合各个方面都了解之后总结用...
-
第一次写书评,感觉这书写得不错
39有用 1无用 wrongways 2009-12-16
在看陈儒的《Python源码剖析》时,遇到了一些C的问题,看了几本C的书,还是不得其解。后来看到车东在博客中推荐这本书的网络版(据说是作者出版前放出来让网友修正的,http://learn.akae.cn/media/index.html),我看了一下,解决了不少疑惑,至少对字符串和整型,长整型,正...
-
此书的最新版官方地址 http://songjinshan.com/akabook/
24有用 0无用 djkings 2012-07-17
作者正在持续更新。从新的目录可以看到作者有个比原来更长远的写作计划正在实施中。而且近期会增加更多与读者互动的机制。作者努力的目标始终是:节省大家的宝贵时间就是节约大家的生命,让每位初学者都少走弯路,尽快成材。...
-
摘录一下新版序言
20有用 0无用 Yamazaki 2011-04-19
此书第一版读到一半,已被作者细心严谨的态度所折服。我手中的书写着第一版第一次印刷,4000册。按此估计,作者的稿费不足2万(恐怕还是分期付的)。相对于作者投入的精力,写本好的技术书,真可以算是做慈善了。国内技术书籍的现状令人伤心,卖的最多的,恰是质量最烂的那些教材。因此对于国内好的技术书籍,要更加鼓...
-
前言写得太逗了
16有用 3无用 river 2010-09-30
引几段:- 为什么我说“只给我们四个月的时间”?我们倒是想教四年呢……倒是想。。。- 谭浩强的书我就不说什么了。居然教学生include一个.c文件。哈哈,这句话在正式出版中删掉了。- 用Windows学C语言不好吗? 用Windows还真的是学不好C语言。说相声呢。很有Song的个性。原创,开源,...