浏览 1920 次
锁定老帖子 主题:c程序员
该帖已经被评为隐藏帖
作者 正文
   发表时间:2008-06-24  
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. 实践 + 实践 + 实践 + ……

希望对你有所帮助
   发表时间:2008-11-04  
实际上还有通信,不仅仅是硬件
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics