c程序员

转载
首先声明我不是高手
以下内容是我请教别人的:

1. 编译原理
2. 数据结构(Data Structure) 和 算法
3. 操作系统(OS)
4. 结构化编程 Structure Programming

因为一般往C的方向发展都是做很底层的东西,所以对编译原理和操作系统的了解要求比较深入(经常会在linux平台下开发),一定要熟悉。
用到 C 一般都是追求 高效、节约硬件资源,所以 数据结构 和 算法 的要求也会比较高。

学习步骤可以是如下的:
0. 入门
推荐读物 《C程序设计语言》 http://www.china-pub.com/31413
1. 编译原理(一般要求)
推荐读物 《编译原理 技术与工具》 http://www.china-pub.com/4713
2. 学习算法和数据结构(重要)
推荐读物 《算法导论》 http://www.china-pub.com/6434
《计算机程序设计艺术》(很难,这个搞定了就是大牛了)
http://www.china-pub.com/search/power_search/power_search.aspx?key1=the+art+of+computer+programming
3. 根据你以后应用的环境,熟练系统的底层调用,及相关开发。
如果你想做嵌入式的请认真学习 Linux下的 C 程序设计
这也是最需要时间和下功夫的地方。
4. 实践 + 实践 + 实践 + ……

希望对你有所帮助
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值