智能车制作
标题:
如何学好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