アカウント名:
パスワード:
必要。まずy=x+1 が分からないと話にならないのは言うまでもない。(中一の数学)それ以上は算数レベルでも大抵できるかもしれないが、わからない分だけalgorithmが冗長になって処理速度も記述速度も(場合によって数値精度も)落ちる。なので数学理解していればいるほど良いコードが書けるはず。
まあ最近の言語は関数が用意されてる場合が多いけど、関数がありそうだなと考えるくらいの知識は持ってたらいいかもね。自分で遅い関数作っちゃわないうちに。
必要。まずy=x+1 が分からないと話にならないのは言うまでもない。(中一の数学)
数学の"y=x+1"と多くのプログラミング言語における"y=x+1"は意味が違うのですが。
数学を知らなくても、Schemeの"(set! y (+ x 1))"や"(= y (+ x 1))"を理解できると思うので、プログラミング言語の"y=x+1"も理解できると思います。それは単なるお約束事。
”y=x+1”の数学とプログラミング言語の意味は同じであるとは一言も言ってないんじゃ。数学の関数の概念を知らない人間が、プログラミング言語の文を理解できるはずがないと言っているのでしょう。プログラミングは代入文だけじゃないんだし。計算式にアルファベットが使われるのもこの時からじゃないかな。まあサルでも分かる~とかよく言うけど数学の関数も知らない人がプログラマー名乗るのは流石に実際のプログラマーに失礼。
数学の関数の概念を知らない人間が、プログラミング言語の文を理解できるはずがないと言っているのでしょう。プログラミングは代入文だけじゃないんだし。
ループや分岐、ジャンプは数学を知らなくても理解できます。
計算式にアルファベットが使われるのもこの時からじゃないかな。
小学生のうちはアルファベットを使わないことになっているので、○△□が使われています。数字以外のものを式に使うことは小学生のうちからやっています。それらをアルファベットに置き換えるだけの話。
数学を使わないと説明
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
算数ぐらいはできないと困る (スコア:1)
中学校レベルから数学?
------------
惑星ケイロンまであと何マイル?
Re: (スコア:1, すばらしい洞察)
必要。まずy=x+1 が分からないと話にならないのは言うまでもない。(中一の数学)
それ以上は算数レベルでも大抵できるかもしれないが、
わからない分だけalgorithmが冗長になって
処理速度も記述速度も(場合によって数値精度も)落ちる。
なので数学理解していればいるほど良いコードが書けるはず。
まあ最近の言語は関数が用意されてる場合が多いけど、
関数がありそうだなと考えるくらいの知識は持ってたらいいかもね。自分で遅い関数作っちゃわないうちに。
Re: (スコア:0)
数学の"y=x+1"と多くのプログラミング言語における"y=x+1"は意味が違うのですが。
数学を知らなくても、Schemeの"(set! y (+ x 1))"や"(= y (+ x 1))"を理解できると思うので、プログラミング言語の"y=x+1"も理解できると思います。それは単なるお約束事。
Re:算数ぐらいはできないと困る (スコア:0)
”y=x+1”の数学とプログラミング言語の意味は同じであるとは一言も言ってないんじゃ。
数学の関数の概念を知らない人間が、プログラミング言語の文を理解できるはずがないと言っているのでしょう。
プログラミングは代入文だけじゃないんだし。
計算式にアルファベットが使われるのもこの時からじゃないかな。
まあサルでも分かる~とかよく言うけど数学の関数も知らない人がプログラマー名乗るのは流石に実際のプログラマーに失礼。
Re: (スコア:0)
ループや分岐、ジャンプは数学を知らなくても理解できます。
小学生のうちはアルファベットを使わないことになっているので、○△□が使われています。数字以外のものを式に使うことは小学生のうちからやっています。それらをアルファベットに置き換えるだけの話。
数学を使わないと説明