2009-07-12 6 views
1

StackOverflow Podcastのエピソード57の推奨事項に基づいて、私は「コンピュータプログラムの構造と解釈」、「C言語」、「Unixプログラミング環境」、「アルゴリズムの紹介」 "私は基本的なプログラミングスキルを向上させ、いくつかのオープンソースプロジェクトに貢献し、将来の雇用見通しを改善したいと考えています。選択されたテキストの推奨読書順はありますか?また、どのような特定の科目/セクションの書籍から私はより多くの注意を払う必要がありますか?ありがとう。提案された読書の順序とその他の質問

答えて

1

あなたはすでにあなたはかなり早いCormenらから使用を得ることができ、プログラミングの背景を持っている場合。私はそれで行くことにhttp://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/CourseHome/でのオーディオ講義が役に立ったと評価しています。また、シラバスや前提条件を読むことをお勧めします。

さらにプログラミングが必要な場合は、CブックまたはSICPのいずれかを使用できます。私はCを最初に学び、後でSICPに来ました。私はそのアプローチに満足していました - 私はあなたに合っているとは言えません。 Cの本はちょうど順番に働くことができます。

UPEは、すべてのプログラマーにとって価値があるものの、それを最大限に活用するためにはおそらく合理的なCの背景が必要です。

私は他の人がで、異なる、おそらくより良い持っていると確信している彼らに

を操作するための専門的な、私はこれらのヘルプは、収益を高めるためにどのくらいか分からないが、私はそれらすべてを楽しんで、より良いプログラマだったとIT少なくとも彼らのために、おそらくあなたのために、提案してください。

+0

この回答をお寄せいただきありがとうございます。 MIT OpenCourseWareへのリンクは特に役立ちます。 –

0

私はのUnixプログラミング環境を除き、これらの本を読んでいます。

Cプログラミング言語(ホワイトブック)は、コンピュータプログラム(SICP)のC.

構造と解釈を学ぶための良い本で、本の特別な種類です。あなたが本当に勉強しなければならない本です。それはあなたに多くのプログラミングの概念を教えます。 本の最初の3つの部分は読む必要があります。

  1. プロシージャを使用した抽象化。
  2. データの構築抽象化。
  3. モジュール性、オブジェクトおよび状態。

アルゴリズムの紹介は、自己学習のために少し難しいですが、良い本です。

私はあなたが特定の順序で本を勉強すべきだとは思わない。重要なことは、演習をスキップしないことです。

関連する問題