9

残念ながら、16歳(GCSEレベル)から数学を勉強していません。現在、27歳のC#開発者です。コンピュータプログラムの構造と解釈(SICP)を実行しようとするのは、実りのない演習でしょうか?

読者にはどのような数学の基準が期待されていますか?

4

6 に答える 6

9

SICPのすべてに取り組んだので、それを理解するために多くの数学のバックグラウンドは必要ないことを自信を持って伝えることができます。SICPは、MITの1学期または2学期のコースであり、大学レベルの数学をほとんど持っていない学生を対象としています。それが数学のトピックを議論するときはいつでも、それはどんな知的な読者も理解するのに十分な背景を提供します。

あなたがあなた自身について話す少しから、それはSICPを通して働く絶好の時です。本を読んで(少なくともいくつかの)演習を解き、プロジェクトのコードで遊ぶことで、プログラミングについて多くのことを学ぶことができます。数学について心配する必要はありません。問題なく処理できます。本当に必要なのは、プログラミングに対する真の深い好奇心と、ある程度の忍耐力です。

于 2009-05-31T17:22:58.767 に答える
8

SICPを開始するのに遅すぎることはありません。そして、おそらく無限のストリーム部分を使用した信号処理を除いて、実際にはそれ以上の計算はまったく必要ありません。しかし、それはあまり失うことなくスキップすることができます。

SICPを読んでいるときに最も重要なことは、問題を解決することです、IMO。難しいもののいくつかは、心を広げ、トピックを本当に理解するように強制することができます。あなたがいくつかの解決策に自信があるなら、あなたはそれをスキップすることができます。そして解決策は-http://eli.thegreenplace.net/category/programming/lisp/sicp/で見つけることができます

SICPを読むことの危険性は、SICPを完了した後、 Scheme以外のプログラミング言語を使用したくないということです。:)

于 2009-05-31T17:17:05.170 に答える
2

私がこの本から覚えていることによると、最初は理解するのが難しいかもしれないいくつかの行列計算について書かれています。しかし、それは単なるリストのリスト、または配列の配列です...したがって、遅かれ早かれプログラミングでそれに対処する必要があります。

難しい数学があれば飛ばしてもいいと思います。この本はバークレー校の 1 年生のコンピューター サイエンスの授業で (多くの学生が最初の学期に受講します) 使用されました (そしておそらく今も使用されています)。微積分をまったく理解する必要はありません。本。

この本は関数がブラックボックスであることについて述べています...そして本を読んだ後、私はそれが人の数学一般の理解にも役立つと思います.

于 2009-05-27T21:47:43.843 に答える
1

数値プログラミングのセクションでは、高度な数学が必要になる場合がありますが、残りの部分は高校の数学で理解できるはずです。

于 2009-05-27T21:47:44.297 に答える