建议的阅读顺序和其他问题

时间:2009-07-12 16:43:16

标签: c unix

根据StackOverflow播客第57集的推荐,我购买了“计算机程序的结构和解释”,“C编程语言”,“Unix编程环境”和“算法简介”。我想提高我的基本编程技能,为一些开源项目做出贡献,并改善我未来的就业前景。是否有选定文本的建议阅读顺序?另外,我应该多关注哪些特定科目/部分?感谢。

2 个答案:

答案 0 :(得分:1)

如果您已经拥有编程背景,可以很早就从Cormen等人那里获得使用。我发现 http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/CourseHome/的音频讲座对你有用,你可能也想阅读教学大纲和先决条件。

如果您需要更多编程,则可以使用C book或SICP。我先学了C,后来又来到了SICP。我很满意这种方法 - 我不能说哪种方式适合你。 C书可以顺序完成。

UPE可能需要合理的C背景来充分利用它,尽管它对所有程序员都有价值。

我不确定这些有多少帮助增加收入,但我很喜欢它们,并且是一个更好的程序员和IT专业人员为他们工作

我相信其他人会有不同的,也许更好的,至少对他们而言,或许对你来说,建议。

答案 1 :(得分:0)

除了 Unix编程环境之外,我读过这些书。

C程序设计语言(白皮书)是一本值得学习的好书。

计算机程序的结构和解释(SICP),是一本特殊的书。这是一本你真正需要学习的书。它将教你许多编程概念。 本书的前三部分是必读的。

  1. 使用程序构建抽象。
  2. 使用数据构建抽象。
  3. 模块化,对象和状态。
  4. 算法简介对自学有点困难,但却是一本好书。

    我认为你不应该按照任何特定的顺序学习这些书。重要的是不要跳过练习。