- ベストアンサー
プログラミングに高校までの数学は必要か
高校までの数学は、プログラミングをする際に必要になることはあるのでしょうか。 「虚数の概念が~のときに必要になる」という具合に、具体的な分野をあげながら教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
理工系の大学の研究室で、研究用にプログラムを必要としている時は、多分数学の知識が必要でしょう。文系でも統計や経済数学などで必要でしょう。 金融や保険も昔は利息計算、割引算などでしたが、デリバティブなどでは数学を駆使すると聞きます。保険数学は昔から有名です。 そういう会社も色々な部門や仕事を抱えていて、色々な 面を持っています。数学科出身を採って、その応用分野を 開拓させたりもします。その際はプログラムも数学色を 帯びてきます。 問題は一般にプログラムの職業プロになって受注側に回ったら、発注者は何を注文してくるかわからないのではないでしょうか。数学が関連しているものは出来ません、何は出来ませんでは、商売にらないと思います。 まあ高校時代数学の成績が悪かったとか好きでなかったが、プログラマーの道を諦めるか進むかを考えるなら、諦めなくても良いのではないでしょうか。システムを考えるとき他にもっと必要な才能がいくらもあるし、必要な時に差し迫って勉強すると言うことで、進むことが無謀だとは言えないと思います。
その他の回答 (4)
既にある内容と趣旨は同じです。 私が使う範囲の内容では.中学校の範囲を逸脱しませんが.子供がしている分野になると.高等学校の範囲+ちょっと程度になります。 すべての現象を四則演算であらわすことが出来る私の使う範囲では.中学校の範囲です。 しかし.最適化問題とか誤差論とか超越関数の話しになると.高等学校+αのないようです。 何を表現するか.の違いだけです。 統計で.算術平均は中学校の範囲のはずです。 しかし.平均値の差の検定・推定は高等学校の話し. 検定用数値(関数の値の一例として)を数値表から読み取るのであれば.高等学校のないようですが.この数値を求める演算を自前で用意するとなると.大学程度の内容になります。 複雑な関数の誤差の伝播について考えると大学院程度でしょうか。 Windowsではほとんど考慮されていない資源の占有・解放の話しになってくると.これもまた大学程度の内容になるかと思います。 OSの基本設計の話しは大学程度の内容になるでしょう。
お礼
御意見ありがとうございます。
- fuzzball
- ベストアンサー率19% (45/233)
プログラムを組むこと自体には、高校までの数学が必要になることはありません。 算数が出来れば十分だと思います。 あとはNo.2さんと同意見です。 組むプログラムの性質に依存するでしょう。
お礼
御意見ありがとうございます。
- honiyon
- ベストアンサー率37% (331/872)
こんにちは、honiyonです。 プログラミングという行為自体に数学というか加減乗除すら必要ありません。 というか国語も英語も何も必要ありません。 必要なのは言語の知識、使用するOSの知識(言語を操作する為)、処理の組み立て技術のみです。 数学が必要になるのは、数学を必要とするプログラムを組もうと思った時に必要になります。 数字の足し算をしようと思ったら足し算の知識が必要になりますし、円形に丸い物体を動かそうと思ったら三角関数が必要になりますし、車がドリフトする様を描写しようと思ったら複雑な数学の知識の上に更にドリフトに関する科学的知識が必要になります。 一口にプログラミングといっても、このように何をプログラムするか?という所で大きく差が出てきます。 もし病院のシステムをプログラムしようと思ったら数学というより病院の業務の流れやカルテの知識が重要になったりします。 参考になれば幸いです(..
お礼
御意見ありがとうございます。
- taknt
- ベストアンサー率19% (1556/7783)
円グラフを書く場合、三角関数が必要となります。 もしくは 円を書く場合。
お礼
御意見ありがとうございます。
お礼
御意見ありがとうございます。