プログラミングの基礎(プログラミング ノ キソ)
- 著者:
- 浅井健一(アサイ,ケンイチ)
- 出版社:
- サイエンス社
- 出版日:
- 2007年02月
- ISBN:
- 9784781911601
- シリーズ:
- Computer science library
- 在庫:
- 在庫あり
★★★★☆4.17(6 件)
なぜ注目されているか
言及数
498位
総合
705位
↓ 19 ランクダウン9 件の言及技書の森解説
タイトルだけを見ると広く浅い入門書に見えますが、中身はまったく異なります。本書は OCaml を題材に「プログラムを設計する考え方」を鍛えるための教科書であり、お茶の水女子大学の講義をもとに書かれました。核となるのは「デザインレシピ」と呼ばれる方法論で、データの構造を定義し、それに沿ったテストを書き、テストを満たす関数を実装するという手順を繰り返しながら、再帰やリスト操作、木構造、ダイクストラ法まで段階的に到達します。
OCaml はメジャーな言語ではありませんが、本書で重要なのは言語そのものではなく「型に導かれて正しいプログラムを組み立てる」という思考法です。手続き的に書く癖がついている人ほど、序盤は窮屈に感じるかもしれません。しかし後半の演習で再帰的なデータ構造を自然に扱えるようになった時点で、その窮屈さが設計力に変わっていることに気づきます。情報系の学部生や、関数型の考え方を基礎から体得したいエンジニアに向いた、地味ながら力のつく一冊です。
言及 Qiita 記事 (3 件)
言及 Zenn 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
アルゴリズム選書ガイド
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
機械学習選書ガイド
本を読むスピードは気にしなくていい
1 ページ読むのに 10 分かかっても問題ありません。プログラミングの本はゆっくり読むのが正解である理由と、焦らず読み進めるコツを紹介します。
入門読書術