智能车制作

标题: 如何学好C的一些方法(几本C方面的神书) [打印本页]

作者: catch    时间: 2013-1-23 20:40
标题: 如何学好C的一些方法(几本C方面的神书)
本帖最后由 catch 于 2013-1-23 20:44 编辑

看到很多纠结于C,
这里把一篇博客里的一部分摘出来。
供大家参考。

C语言,早在第一学期,带着电子部学长的建议,在最后的两个月,在每天下晚自习后,在实验室用VC敲了两个月例程。自认为对于C理解很多了。开学的C二级考的都还可以,当时想再看看C深入的书籍。但是不知道该看什么了,周围的学长也没有更好的建议。在课堂上,教材上的东西,确实弥补了很多以前不注意的地方。虽然自己感觉挺好,但是很多同学对老师反应很强烈。而自己也错失了,大好的提升C语言的机会。不知道,该找什么书看。其实这个时候,如果看看《系统程序员成长计划》,《C专家编程》,《CSAPP》,《C陷阱与缺陷》,《C与指针》,看看黄敬群先生的《深入浅出Hello world》会很好的。
理解了C语言的深入的东西,大学以后几年就没有那么多烦恼了。单片机没有那么神秘了,也不会说uCOS的邮箱机制只能传送一个变量而没有什么用了。使用黄敬群先生说的方法,分析一个操作系统,就会很快明白一个操作系统的大体脉络。也会明白,C程序在单片机和操作系统下运行的异同。不会纠结裸机编程,与系统编程了。
如果深入看了CSAPP,可能发现数字电路,FPGA的概念这个时候就都有了。


其他几本书:
《设计模式》
如果想更深入从算法方面看,
《算法导论》
《编程珠玑》
《数据结构》
是很好的。
《人月神话》
《代码大全》
提升编程修养。
《连接器与加载器》
修炼内功。

一些资料
像《模块化编程》
《嵌入式C修炼之道》
等也是很好的。
分析一些优秀的C代码。uCOS。

有了C,
专业才是王道。







补充内容 (2013-8-13 10:46):
关于《设计模式》《算法导论》开始不需要看,看了更多是打击自信心。
可以从《代码大全》《C专家》《CSAPP》《嵌入式C修炼之道》《编程精粹》这些看起。

作者: qurrer    时间: 2013-1-23 20:49

作者: 1006110218    时间: 2013-1-23 21:02

作者: yukunlinykl    时间: 2013-1-23 21:48
我觉得入门之后,程序员对 C 语言的掌控能力随着两个量的增加而增加。
1:编程代码量 2:对别人的代码的阅读量。
至于那些个书,只是起到画龙点睛的作用。
龙本身,还是要自己一点一点画的。
我感觉书都是在当然达到书的水平的时候再看,才能看出门道。
再没达到书的水平时看也看不上去,还是需要积累量变呃。
作者: 青龙00    时间: 2013-1-24 00:03
呵呵,真该好好看看
作者: liu_fanyi    时间: 2013-1-24 07:55
本帖最后由 liu_fanyi 于 2013-1-24 07:59 编辑

同意bz.....语言的学习主要是码字,工具书一个是别人的代码,算是提高有效率代码和高级代码的阅读量,再一个是说明书作用,用来查错。
lz推荐的书都很不错,值得一看
作者: sdlibin007@qq.c    时间: 2013-1-24 10:48
虽然我没怎么明白楼主说什么,但是应该都挺高深,呵呵
作者: 望着着    时间: 2013-1-24 12:15

作者: 389059751    时间: 2013-1-24 12:19
看了后 该好好学C 了
作者: catch    时间: 2013-1-24 13:04
由理论到应用,
与由应用到理论,

是两条路,
殊途同归。
提到的那几本书,
是路上的必经之处。
作者: I'M_Not_The    时间: 2013-1-24 21:08

作者: lx1122334    时间: 2013-1-24 21:11

作者: lx1122334    时间: 2013-1-24 21:11

作者: I'M_Not_The    时间: 2013-1-26 23:12
顶一个
作者: I'M_Not_The    时间: 2013-1-27 00:06

作者: I'M_Not_The    时间: 2013-1-27 01:33
呵呵
作者: 萧逸    时间: 2013-1-29 19:15
学习了,好好看!
作者: dlyt03    时间: 2013-2-6 13:18
好好学习
作者: glacier0    时间: 2013-2-6 14:10
正在看设计模式,。。
作者: SengChuary    时间: 2013-3-5 17:01
同意LZ的說法
作者: zhehong    时间: 2013-3-7 00:48
yukunlinykl 发表于 2013-1-23 21:48
我觉得入门之后,程序员对 C 语言的掌控能力随着两个量的增加而增加。
1:编程代码量 2:对别人的代码的阅 ...

编程代码量怎么增加,难道要去做那些水题??


作者: uli12345    时间: 2013-3-17 12:54
我还在纠结怎么更深入的学习C语言呢,楼主及楼上各位,真是太感谢你们了!!!!!!
作者: tcxz111    时间: 2013-4-10 23:09
yukunlinykl 发表于 2013-1-23 21:48
我觉得入门之后,程序员对 C 语言的掌控能力随着两个量的增加而增加。
1:编程代码量 2:对别人的代码的阅 ...

我感觉书都是在当然达到书的水平的时候再看,才能看出门道。
再没达到书的水平时看也看不上去,还是需要积累量变呃。



作者: Linuxfor    时间: 2013-4-29 17:41
深入理解c语言
作者: 风雨独行    时间: 2013-6-1 14:00
:):):)
作者: 此间的少年    时间: 2013-6-11 13:54

作者: 可欣    时间: 2013-9-19 14:04
话说 c 不错,但都是抽象的,没有面向对象,Java挺不错的,Android系统的手机,里面的各种软件都是由Java编写的,游戏等,c与Java学好就更好了,呵呵
作者: wlmh5    时间: 2013-10-15 00:28
赞个,,正不知道如何下手
作者: 魔亦有道    时间: 2013-11-7 21:40
怕现在看不下去,等到了必须全面提升的时候看,我认为会好些
作者: 若要走    时间: 2014-8-2 08:12

作者: laughtianxia    时间: 2014-8-2 14:58
yukunlinykl 发表于 2013-1-23 21:48
我觉得入门之后,程序员对 C 语言的掌控能力随着两个量的增加而增加。
1:编程代码量 2:对别人的代码的阅 ...

说的很好





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2