【マスエフェクト版】プログラミング力が上がる数学の本3冊 ゲームプログラマ教師が選ぶ

ここではプログラミングに役立つ、おすすめ数学書籍を紹介します。
なおゲーム関係の数学はゲームプログラミングにて扱ってます。

さて、まず以下の疑問に答えます。

プログラミングに数学は必須か?

よく誤解されますが、プログラミングに数学は必須ではありません。
しかし数学的思考力(論理的思考力)は絶対必須です。

数学的思考力とは何か?

一言でいうと、式を組む力です。
間違えないで欲しいのですが、計算する力ではありません。

計算はコンピューターがやってくれますので、プログラマーは式だけ組めばOKです。

算数や数学に拒否感がある人の多くは、計算が苦手だったりします。

私もそうでしたが、高校生になっても 2×3=8 みたいな間違いを大量に犯しました。
それで辻褄が合わずテンパって赤点を取りまくり、数学が嫌いになりました。

しかし喜んで下さい。コンピューターは計算を間違えません。

つまり式だけ考えれば、自動的に正しい結果が得られます。

もう答案用紙の端っこで、筆算する必要なんてありません。
計算はコンピューターの役目です。

式を組む力さえあれば、計算が出来なくてもプログラマーにはなれるのです。

さて、この「式を組む力」を、もっと分かりやすい言葉にしてみましょう。

客観的に考える
柔軟な視点
パターンを発見する

単純化する

なんか名探偵みたいですが、実際シャーロック・ホームズを読むと、やつは凄いプログラマになりそうです。

こういった力を鍛えると、プログラミング効率が格段に上がります。
特に独自アルゴリズムの実装デバッグでは必要不可欠です。

ここでは、そんな名探偵スキルを研ぎ澄ます!おすすめ数学本を紹介します。

関連カテゴリー : アルゴリズム

数学ができる人はこう考える 実践=数学的思考法

レベル:初中級 | 数学的思考を知りたい人

Amazonで[数学ができる人はこう考える 実践=数学的思考法]の詳細を見る
数学ができる人はこう考える 実践=数学的思考法

シャーマン・スタイン , 冨永星 | 白揚社

「算数」で論理が見える

純粋な数学的思考をテーマにした書籍
…なんですが、使う知識は算数レベルがメインになっています。
著者いわく想定読者は小学五年でつまづいた人です。

それでいて内容はかなり本格的で、アルゴリズムを考える力が得られます。
私のような文系には嬉しい一冊。
続きを読む

プログラマの数学

レベル:初級 | 法則の見付け方を知りたい人

Amazonで[プログラマの数学]の詳細を見る
プログラマの数学

結城浩 | ソフトバンククリエイティブ

カオスを単純化する秘訣とは?

アルゴリズム構築に必要な数学的思考を、とても平易に説明した良書。

数学…と言うと難しそうですが、要はパターンを発見するって事です。
私のような文系出身者でも読めるように、難しい数式とかは全くありません。

本書で「問題を単純化し、ソースに落とし込む過程」を身に付けられます。
続きを読む

ツキの法則 「賭け方」と「勝敗」の科学

レベル:初級 | 絶対だまされたくない人

Amazonで[ツキの法則 「賭け方」と「勝敗」の科学]の詳細を見る
ツキの法則 「賭け方」と「勝敗」の科学

谷岡一郎 | PHP研究所

主観にだまされない原則

プログラミングの本ではありません。
しかし数学的思考を学びたい人には、最高のテキストになると断言できます。

ギャンブルの迷信や必勝法を科学的に検証して「ツキの正体」を解き明かします。

主観に騙されない冷静な視点を養えば、デバッグに大きな差が出ますよ。
続きを読む



プログラマの名言・格言・心

もっと知りたい?
C言語_初級 | C言語_中上級 | C++_初級 | C++_中上級 | C#_初級 | C#_中上級 | Java_初級 | Java_中上級 | コンピュータ_サイエンス | アルゴリズム_ | ゲーム_プログラミング | DirectX_ | Unity_ | ゲーム_デザイン | ゲームのしくみ_ | 数学_ | プログラミング_テクニック | 歴史_偉人 | ソフトウェア工学_ | 読み物_エッセー | 人生_生き方 | 創造_発想 | 雑誌_ | 漫画_小説_映画 | メルマガのバックナンバー_

Kuniaki Ebata | 登録者

プログラマーで現役のスキー国体選手です。
頭脳と体を動かすのが大好きなフレンズなんだね。専門学校で先生もやってます。

教え子をゲーム会社にどんどん送り込み、世界を面白くする野望を実現中。

プログラミングが上達するメルマガやってます。

ここを見たゲーム業界の卒業生へ
新作が出たら、連絡するか現物を送ってくれると嬉しいです。
ただし18禁・CERO-Dの場合は、厳重に梱包の上、品名をパソコン部品にて送る事(だいじ)。