StackOverflow Podcast のエピソード 57 の推奨事項に基づいて、「コンピューター プログラムの構造と解釈」、「C プログラミング言語」、「Unix プログラミング環境」、および「アルゴリズム入門」を購入しました。基本的なプログラミング スキルを向上させ、いくつかのオープン ソース プロジェクトに貢献し、将来の雇用の見通しを改善したいと考えています。選択したテキストの推奨される読む順序はありますか? また、書籍のどの特定の主題/セクションにもっと注意を払う必要がありますか? ありがとう。
2 に答える
すでにプログラミングのバックグラウンドがある場合は、Cormen などからすぐに使用できるようになります。で音声講義を見つけましたhttp://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/CourseHome/を参考にしてください。シラバスと前提条件も読みたいと思うかもしれません。
さらにプログラミングが必要な場合は、C ブックまたは SICP を使用できます。最初に C を学び、後で SICP に参加しました。私はそのアプローチに満足していました. どちらがあなたに合っているかはわかりません. Cの本は、順番に作業することができます。
UPE を最大限に活用するには、おそらく適切な C のバックグラウンドが必要ですが、すべてのプログラマーにとって価値があります。
これらが収益の増加にどの程度役立つかはわかりませんが、私はそれらすべてを楽しんでおり、それらで働くことでより優れたプログラマーおよび IT 専門家になりました。
他の人は、少なくとも彼らにとって、そしておそらくあなたにとって、異なる、おそらくより良い提案を持っていると確信しています.
Unix Programming Environmentを除いて、これらの本を読みました。
C プログラミング言語(ホワイト ブック) は、C を学ぶのに適した本です。
Structure and Interpretation of Computer Programs (SICP) は特別な種類の本です。本当に勉強しなければならない本です。多くのプログラミングの概念を教えてくれます。この本の最初の 3 つの部分は必読です。
- 手順による抽象化の構築。
- データによる抽象化の構築。
- モジュール性、オブジェクト、および状態。
Introduction to Algorithmsは自己学習には少し難しいですが、良い本です。
特定の順序で本を読むべきではないと思います。重要なのは、演習をスキップしないことです。