智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 11167|回复: 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修炼之道》《编程精粹》这些看起。

1

主题

373

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
14252

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

威望
6571
贡献
4551
兑换币
4005
注册时间
2012-1-8
在线时间
1565 小时
31#
发表于 2014-8-2 14:58:39 | 只看该作者
yukunlinykl 发表于 2013-1-23 21:48
我觉得入门之后,程序员对 C 语言的掌控能力随着两个量的增加而增加。
1:编程代码量 2:对别人的代码的阅 ...

说的很好
回复 支持 反对

使用道具 举报

6

主题

1251

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
14709

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

QQ
威望
6641
贡献
5456
兑换币
1645
注册时间
2011-2-22
在线时间
1306 小时
30#
发表于 2014-8-2 08:12:34 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
810
威望
426
贡献
272
兑换币
285
注册时间
2013-10-8
在线时间
56 小时
29#
发表于 2013-11-7 21:40:03 | 只看该作者
怕现在看不下去,等到了必须全面提升的时候看,我认为会好些
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
447
威望
225
贡献
148
兑换币
154
注册时间
2013-9-6
在线时间
37 小时
毕业学校
小学
28#
发表于 2013-10-15 00:28:26 | 只看该作者
赞个,,正不知道如何下手
回复 支持 反对

使用道具 举报

68

主题

1086

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4578

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

QQ
威望
2515
贡献
1213
兑换币
1382
注册时间
2012-9-19
在线时间
425 小时
27#
发表于 2013-9-19 14:04:00 | 只看该作者
话说 c 不错,但都是抽象的,没有面向对象,Java挺不错的,Android系统的手机,里面的各种软件都是由Java编写的,游戏等,c与Java学好就更好了,呵呵
回复 支持 反对

使用道具 举报

0

主题

220

帖子

0

精华

金牌会员

团长

Rank: 6Rank: 6

积分
2003
威望
1055
贡献
556
兑换币
539
注册时间
2012-4-16
在线时间
196 小时
26#
发表于 2013-6-11 13:54:49 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

90

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3815
QQ
威望
1971
贡献
1326
兑换币
1151
注册时间
2012-12-10
在线时间
259 小时
毕业学校
黑龙江工程学院
25#
发表于 2013-6-1 14:00:48 | 只看该作者
:):):)
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
54
威望
23
贡献
25
兑换币
13
注册时间
2013-4-25
在线时间
3 小时
毕业学校
广东海洋大学
24#
发表于 2013-4-29 17:41:45 | 只看该作者
深入理解c语言
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 14:25 , Processed in 0.073548 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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