1

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

4

2 回答 2

1

如果你已经有编程背景,你可以很早就从 Cormen 等人那里得到使用。我在以下位置找到了音频讲座http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/CourseHome/有帮助,您可能还想阅读教学大纲和先决条件。

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

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

我不确定这些对增加收入有多大帮助,但我很享受它们,并且是为他们工作的更好的程序员和 IT 专业人士

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

于 2009-07-12T17:01:47.497 回答
0

我读过这些书,除了Unix Programming Environment

C 编程语言(白皮书)是一本学习 C 的好书。

Structure and Interpretation of Computer Programs (SICP) 是一本特殊的书。这是一本你真的必须学习的书。它将教你许多编程概念。这本书的前三部分是必读的。

  1. 用过程构建抽象。
  2. 用数据构建抽象。
  3. 模块化、对象和状态。

《算法导论》对于自学来说有点难,但是一本好书。

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

于 2009-07-12T17:00:38.763 回答