No.9
- 回答日時:
数学の知識を持っていると、数学の知識のないプログラマーに比べて、処理速度が100倍〜100万倍ぐらいあるソフトを1/10の所要時間で書き上げる、ということができる場合がまれにある。
数倍程度の処理速度が出せる場合、あるいは所要時間が半分という場合はしょっちゅうある。もちろん、扱う課題によって、そういうことができる頻度は大きく違いますが。No.7
- 回答日時:
プログラムは必ずプログラムで扱いたい対象があります。
機械装置であったり、会計の計算であったり様々です。
実務では計算の方法が顧客から完全に示されるという事は略なく、プログラムを作る当人も多かれ少なかれ考える必要があります。
また、作った物が目的どおり機能しなかった時、与えられた計算式がそもそも間違っているのか、プログラムが間違っているのか、判断できなければ非常に困る事になります。
そういうわけで数学が分かる分からないの差は、出来る仕事の種類や質に大きく影響します。
計算が必要になるプログラムを数学さっぱり分からん人に任せたい人は少ないでしょう。
No.6ベストアンサー
- 回答日時:
プログラミングを組み立てていくのは、数学を解いていくのと似ているような気がします。
同じ作業のプログラミングでも、効率の良いプログラムは数学的思考が要るような気がします。ようは、暗記ではなく、思考力というか理解して創造していくものと思うからで!
決して数学の勉強が必要というわけではありませんが、
数学の出来る人は、きっとプログラミングも得意ではないかと思います!応用力かな!?
No.5
- 回答日時:
数学の知識がないと、機械学習以上の高度なプログラミングやデータサイエンスは扱えません。
というのがよく言われていますが、状況は今や変わっています。
プログラミングの世界には「ライブラリ」や「API」という概念があって、数学の世界でいう「公式」のような役割を果たします。
こういったものを使用すれば、機械学習を利用したものでも、数学なしでプログラミングできます。
機械学習の場合はGCPやAWSを始めとした高度なWebサービスを利用する必要があるので、その分ソフトウェア関連の習熟が必要になりますね。
ゲームプログラミングでも物理挙動を実装するゲームとそうでないものがありますが、
UnityやUnrealEngineなどを利用すれば数学に習熟していなくとも制作できてしまいます。
それでも高校物理程度は必修だと思います。
数学が分からないなら、
数学が必要ない範囲でしか活躍できなくなるだけです。
しかしそれだと、プログラミング人材が足りないし、
できる人でもいちいち高度な数式を扱うのは煩雑です。
そのためのソフトウェア開発ツールは近年充実してきていて、
日々加速しています。
プログラミングは数学以上に、ラクをするために生まれたもの!
プログラミングを勉強すればするほどラクにプログラミングできます。
その点は数学と同じですね。
スキルは掛け算です。
数学?その質問に意味はありません。
プログラミングを使って何が実現したいかで必要な知識は全く異なります。
数学だけではないです。X-Techという言葉がそれを教えてくれると思います。
ダビンチを開発するのに医学は必要ですよね。
https://ja.wikipedia.org/wiki/Da_Vinci_(%E5%8C%B …
プログラミングしかできない人は、工場の生産ラインに立っている人に例えられると思います。
もしくは建築現場の土木作業員でしょうか。そう、使われる側の人間です。
正直順序が逆です。プログラミングをするから数学するんじゃないです。
数学でラクするのにプログラミングをするんです。
店舗の仕組みを作るか、ECサイトをビルドするか。
あなたにも素敵なプログラミングライフが訪れるといいですね。
No.4
- 回答日時:
プログラマと呼ばれる人には、大学で情報工学を専攻した人も多いです。
・入試科目にほぼ間違いなく数学が入っています。
・入学後は、コンピュータに関することは一通りやります。
その中に、それらの数学分野も含まれます。
例えば、コンピュータは電子回路ですから、その回路の動作や特性は電磁気学の分野になります。
そして、電磁気学と微積分とは密接に関係してきます。
数学というと、その例に上ったような「高度な計算」なイメージがあるかと思いますが、
論理学も数学の一分野です。
「数学が関係ない」と言われるようなプログラムでも、条件分岐は必ずあります。
if (a==0) { A0 } else if (a !=0 ) { A1 } else if (b==0) { B1 }
というプログラムのどこが問題かを考えるときに論理学が役に立ちます。
No.3
- 回答日時:
対象となるプログラムの内容次第。
いままで数学や物理を使ったのは
①機械の調整用の振動解析ツール
②エレベータの監視プログラム
③地図を使った検索ツール
④家具の配置ミシュレーション
No.2
- 回答日時:
そのプログラムに数計算をさせる場合のみ必要。
ただし、一見数学と関係のなさそうな分野も実際には多くの数式の固まりなので、様々な事象を数学的に分析する機会は多く、素人が考える以上に数学は多用される。数学の素養のあるプログラマーはその分析も得意である。No.1
- 回答日時:
数十年プログラマをやっています。
確かに仕事のプログラミングにおいて、数式は使ったとしても、簡単な足し算や掛け算、消費税計算、ちょっと難しいので、金利計算くらいでしたね。
だから、偏微分もオイラーもフーリエ変換も使うことはありません。
ただ、2Dとか3Dゲームでは、運動方程式や座標計算、四元数もつかうのかもしれません。
通信系となれば、複素数が大活躍するプログラミングになるのではないでしょうか?
さらに最近はAIが注目されています。この世界は、複雑な数式が理解できないとダメな世界です。
プログラムは問題解決のための道具です。
給与計算とか、いわゆる事務系のアプリケーションは、高度な計算が不要な業務の解決をするためのプログラムです。
でも、ゲームとか飛行機やロケット開発などは、複雑な計算が必要な業務であり、当然ながら、プログラムも複雑な計算処理が必須になります。
どういう分野のプログラムを作るか?によって数学が必要か、不要かが決まると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 大学数学を理解するためには高校数学の全単元を復習する必要がありますか。 5 2023/02/28 13:37
- 就職 情報学科やIT企業の関係者の方にお聞きしたいです。 2 2023/08/01 08:55
- 物理学 【 理系科目の選択 】 現在、高一の者です。 文系に興味がなく理系に進もうと思うのですが、物理と生物 7 2022/10/06 22:53
- その他(職業・資格) 来年、仕事の都合でエネルギー管理士の資格試験を受験しようと考えているのですが、難易度について教えて下 1 2022/09/24 12:14
- IT・エンジニアリング teratailなどでプログラマー向いていないと言われてPTSD、でも諦めない。最低で何日要する? 2 2022/09/25 06:53
- 工学 電気電子回路の学習に必要な前提知識 4 2023/07/15 09:03
- 就職 就活について質問です。 現在、都内の某私立大学に通う大学3年生です。2年までとくにやりたいこともなく 3 2023/06/16 15:27
- その他(教育・科学・学問) 人の持つ知識の理解度について段階分けしている学説などはありませんか? 感覚的に下記のように段階分け出 1 2022/07/11 14:59
- 高校 高校の教科で、人生に必要性を感じない教科は何ですか? 私は中卒なので、高校以降の勉強はわかりません。 7 2023/02/09 15:08
- 統計学 加重最小二乗法=①「変数を自然対数変換」=②「誤差項の分散の逆数を重み付け」? 8 2022/11/26 11:15
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小学1年生の子です。塾に行かせ...
-
IT業界より楽に稼げる業界って...
-
家庭のパソコンで Python の 環...
-
私はプログラミングは一切分か...
-
LeetCodeていうの初めて、
-
プログラミングの雑談とかでき...
-
プログラミングを教えたいです...
-
GitHubについて
-
以下のサイトのようなフォーム...
-
義務教育レベルのプログラミン...
-
最近小学生、中学生にもプログ...
-
Visual Studio Codeについて
-
VBA フォルダ アクセス権限付与
-
自閉症の才能にもレベルがある?
-
情報学部に通う大学生です。 パ...
-
質問失礼します。 就職サポート...
-
cygwinでのGUIプログラミングの...
-
マイナーなMACでプログラミング...
-
誤差拡散法のプログラミング
-
VCの描画について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
小学1年生の子です。塾に行かせ...
-
Visual Studio Codeについて
-
プログラミングを教えたいです...
-
LeetCodeていうの初めて、
-
義務教育レベルのプログラミン...
-
procってなんですか?
-
私はプログラミングは一切分か...
-
IT業界より楽に稼げる業界って...
-
プログラミングの雑談とかでき...
-
最近小学生、中学生にもプログ...
-
アセンブリ名とは??
-
CSVデータの"(ダブルクォーテ...
-
以下のサイトのようなフォーム...
-
家庭のパソコンで Python の 環...
-
オススメのプログラミングスク...
-
VBA フォルダ アクセス権限付与
-
プログラミングをやってます。 ...
-
エクセルVBAでRS232Cへ
-
MFCとC++/CLIとの比較
-
VBAプログラミング
おすすめ情報