智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 11165|回复: 30
打印 上一主题 下一主题

如何学好C的一些方法(几本C方面的神书)

  [复制链接]

5

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2258

优秀会员奖章

威望
537
贡献
1561
兑换币
118
注册时间
2010-10-31
在线时间
80 小时
跳转到指定楼层
1#
发表于 2013-1-23 20:40:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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修炼之道》《编程精粹》这些看起。

6

主题

782

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4804
威望
2424
贡献
1324
兑换币
1685
注册时间
2011-11-2
在线时间
528 小时
2#
发表于 2013-1-23 20:49:00 | 只看该作者
回复 支持 反对

使用道具 举报

16

主题

1037

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5076

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1956
贡献
2072
兑换币
679
注册时间
2012-2-24
在线时间
524 小时
3#
发表于 2013-1-23 21:02:34 | 只看该作者
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
4#
发表于 2013-1-23 21:48:36 | 只看该作者
我觉得入门之后,程序员对 C 语言的掌控能力随着两个量的增加而增加。
1:编程代码量 2:对别人的代码的阅读量。
至于那些个书,只是起到画龙点睛的作用。
龙本身,还是要自己一点一点画的。
我感觉书都是在当然达到书的水平的时候再看,才能看出门道。
再没达到书的水平时看也看不上去,还是需要积累量变呃。
回复 支持 反对

使用道具 举报

17

主题

671

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6187
QQ
威望
3024
贡献
1755
兑换币
1315
注册时间
2012-2-4
在线时间
704 小时
5#
发表于 2013-1-24 00:03:23 | 只看该作者
呵呵,真该好好看看
回复 支持 反对

使用道具 举报

32

主题

195

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1814
QQ
威望
1068
贡献
342
兑换币
143
注册时间
2010-12-30
在线时间
202 小时
6#
发表于 2013-1-24 07:55:55 | 只看该作者
本帖最后由 liu_fanyi 于 2013-1-24 07:59 编辑

同意bz.....语言的学习主要是码字,工具书一个是别人的代码,算是提高有效率代码和高级代码的阅读量,再一个是说明书作用,用来查错。
lz推荐的书都很不错,值得一看
回复 支持 反对

使用道具 举报

53

主题

2469

帖子

0

精华

跨届大侠

狙击手

Rank: 10Rank: 10Rank: 10

积分
11290

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章论坛骨干奖章资源大师奖章

威望
4701
贡献
3671
兑换币
2368
注册时间
2012-3-12
在线时间
1459 小时
7#
发表于 2013-1-24 10:48:39 | 只看该作者
虽然我没怎么明白楼主说什么,但是应该都挺高深,呵呵
回复 支持 反对

使用道具 举报

0

主题

175

帖子

0

精华

高级会员

Rank: 4

积分
836
威望
421
贡献
243
兑换币
300
注册时间
2012-11-27
在线时间
86 小时
8#
发表于 2013-1-24 12:15:31 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2352
威望
1312
贡献
562
兑换币
356
注册时间
2012-9-16
在线时间
239 小时
9#
发表于 2013-1-24 12:19:09 | 只看该作者
看了后 该好好学C 了
回复 支持 反对

使用道具 举报

5

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2258

优秀会员奖章

威望
537
贡献
1561
兑换币
118
注册时间
2010-10-31
在线时间
80 小时
10#
 楼主| 发表于 2013-1-24 13:04:54 | 只看该作者
由理论到应用,
与由应用到理论,

是两条路,
殊途同归。
提到的那几本书,
是路上的必经之处。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 00:18 , Processed in 0.070660 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表