【眠くならない】コンピューターサイエンス入門の本 5冊 ゲームプログラマ教師が選んだよ

ここでは、コンピューターサイエンスの基礎を学べる入門書を紹介します。

プログラマーを20年、教師を10年以上やってハッキリ言えることが一つあります。
それは ネットでコンピューターサイエンスは学べない という事実です。

長年探しても、良い入門サイトが無いんですよね…本当に困った
プログラミング系では色々あるんですが、不思議な現象です。

仕方ないので、私は学生に下で紹介している本を勧めています。
いずれも最短距離を行ける優れたラインナップなので、冷やかし半分に見ていって下さい。

では紹介いってみよー

コンピュータの原理って、実は単純なんです

プログラミング言語やアーキテクチャは、時代と共に栄枯盛衰があります。

かつては飛ぶ鳥を落とす勢いだったのに、はかなく消えて行く技術は多いです(Silverlightとか)。

しかし、時代を経ても決して色あせないのはハードウェア・低レイヤーの知識!

どうやってCPUが命令を実行し、レジスタメモリが使われハードを制御するか?
プログラムのAPIは、どんな過程を経て実行されるのか?

こういった何十年も変わっていない基本を知れば、新しい技術でもすぐに内部のイメージが湧いてきます。

また予想外のバグに直面した時、究明の大きな手がかりは低レイヤーの情報です。

ここでは、そんな時代を超えた知見を、楽しくビジュアルに学べる書籍を紹介します。
堅い入門書だと眠くなるからね…Zzz

関連記事 : ドラクエ4で学ぶコンピュータサイエンス

関連カテゴリー : アルゴリズム | 歴史・偉人

プログラムはなぜ動くのか

レベル:初中級 | 10年後も生き残りたい人


詳細を見る[プログラムはなぜ動くのか]

矢沢 久雄 | 日経BP社

プロの条件 10年後も通用する基本

ハード・OSの仕組みが分かるベストセラー。
Amazonで長年1位に君臨する定番の中の定番です。

図解も見やすく、基本情報対策にも おすすめ。
職業プログラマなら必須の知識です。
管理人のレビューを見る[プログラムはなぜ動くのか]

思考する機械コンピュータ

レベル:初中級 | 天才の文章を読みたい人


詳細を見る[思考する機械コンピュータ]

ダニエル・ヒリス , 倉骨 彰 | 草思社

たぶん書いた人は天才

知る人ぞ知る名著とはコレ。
300ページ弱で超基本から並列コンピューターまで解説する驚くべき一冊。

私は図書館で借りて、読んでるうちに欲しくなり返す前に購入しました。
知ってるか?棒と糸でもコンピューターは作れるんだぜ
管理人のレビューを見る[思考する機械コンピュータ]

ファミコンの驚くべき発想力 限界を突破する技術に学べ

レベル:初級 | 息抜きしながら学びたい人


詳細を見る[ファミコンの驚くべき発想力]

松浦 健一郎 , 司 ゆき | 技術評論社

任天堂の凄さが分かる

ゲーム機から学ぶコンピューターサイエンス

6000万台を売上げた任天堂ファミリーコンピュータ
そのハードウェア特性プログラミング技術を解説した一冊です。

ゲームを例にビット演算レジスタの仕組みが実感できます。
管理人のレビューを見る[ファミコンの驚くべき発想力]

痛快!コンピュータ学

レベル:初級 | 一冊でオールラウンドに知りたい人


詳細を見る[痛快!コンピュータ学]

坂村 健 | 集英社

机上の空論ではない 身近なコンピューター

気軽に読めて、仕組みから歴史まで幅広い分野を網羅した欲張りブック。
写真とトリビアが充実で嬉しい。

「コンピュータ・インターネットって何?」など素朴な疑問を楽しく解説します。
マイクロソフトがIBMを倒した理由も分かるよ。
管理人のレビューを見る[痛快!コンピュータ学]

世界でもっとも強力な9のアルゴリズム

レベル:初級 | コンピュータサイエンスの威力を知りたい人


詳細を見る[世界でもっとも強力な9のアルゴリズム]

ジョン・マコーミック , 長尾 高弘 | 日経BP社

ソースコードは無し!図解で分かる超アルゴリズム本

検索エンジン・公開鍵暗号・データ圧縮など、現代社会のトリックとマジックが分かります。
アルゴリズム本ながらソースコードは一切無く、ひたすら図解だけというスゴい一冊。

一見すると複雑に見える仕組みが、極めてシンプルなルールに支えられている…
そんなエレガントな秘密をぜひ知って下さい。
管理人のレビューを見る[世界でもっとも強力な9のアルゴリズム]

▼関連記事
ドラクエ4で学ぶコンピュータサイエンス

 


Unityでスマホゲーム創ってみた ダウンロード、ランキング参加、大歓迎です!
iOS / Android
詳細はこちら



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

Kuniaki Ebata | 登録者

大学中退(文系)の専門卒 日本で唯一のプログラミング書籍評論家
プログラマーで現役のスキー国体選手です
頭と体を動かすのが大好きなフレンズなんだね 専門学校で先生もやってます
プログラミングは21歳から
貴族じゃない独身

持病:重度うつ病(薬とサポートのおかげで何とか生きてます)

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

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

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

このページが参考になった方へ
ぜひSNSやブログでシェアして欲しいです お願いします(少し上にボタンあります)
最近Google先生が中身の無い「いかがでしたか?」サイトを優遇するので困っています助けて下さい(>_<)

シェアしてくださった方には
小冊子 プログラミング書籍が10倍わかる読み方(pdf)
を差し上げます
こちらからご報告頂くか、こっそりDMを送って下さい

無料メルマガ たのしくやってます

読むだけで使える!プログラマーの裏技と考え方

読むだけでプログラミング力が上がる
上辺の技術ではないプログラミングの本質が分かる
ビギナーからプロのゲームプログラマーまで幅広い方が購読しています

つまり、登録して一緒にプログラミングを楽しもうぜ!
ってことだよ。言わせんな恥ずかしい。

登録はコチラから!