出版社内容情報
「ジェネリックプログラミング」の考え方の元となる数学から説き起こし、プログラムへと落としこんでゆく過程を詳解した1冊。
モダンなプログラミングには欠かせない「ジェネリックプログラミング」。
本書は、その考えかたの始源である数学から説き起こし、プログラムへと落としこんでゆく過程を詳解する。
数学とプログラミングが地続きであることを実感できる1冊。
第1章 本書の内容
第2章 最初のアルゴリズム
第3章 古代ギリシャの数論
第4章 ユークリッドの互除法
第5章 近代数論の誕生
第6章 数学における抽象性
第7章 アルゴリズムの一般化
第8章 その他の代数構造
第9章 数学的知識の体系化
第10章 プログラミングの基本概念
第11章 置換アルゴリズム
第12章 GCD の拡張
第13章 現実の世界での応用
目次
本書の内容
最初のアルゴリズム
古代ギリシャの数論
ユークリッドの互除法
近代数論の誕生
数学における抽象性
アルゴリズムの一般化
その他の代数構造
数学的知識の体系化
プログラミングの基本概念
置換アルゴリズム
GCDの拡張
現実の世界での応用
最後に
著者等紹介
ステパノフ,アレクサンダー・A.[ステパノフ,アレクサンダーA.] [Stepanov,Alexander A.]
1967~1972年までモスクワ大学で数学を学ぶ。1972年以降は、最初はソビエト連邦で、1977年に移住した後はアメリカでプログラミングに携わっており、オペレーティングシステム、プログラミングツール、コンパイラ、ライブラリを作成してきた。GE、ポリテクニック大学、Bell Labs、HP、SGI、Adobe、そして2009年以降は検索技術を手掛けるAmazonの子会社A9.comのサポートを受けながら、プログラミングの基礎的な部分に取り組んでいる
ローズ,ダニエル・E.[ローズ,ダニエルE.] [Rose,Daniel E.]
リサーチサイエンティストであり、Apple、AltaVista、Xigo、Yahoo、A9.comで管理職を務めてきた。インデックス圧縮のための低レベルのアルゴリズムから、Web検索におけるユーザーとコンピュータのやり取りの問題まで、検索テクノロジーのあらゆる側面に着目した研究を行っている。Appleでは、Macintoshのデスクトップ検索を作成したチームを率いていた。カリフォルニア大学サンディエゴ校で認知科学とコンピュータサイエンスの博士号を取得し、ハーバード大学で哲学の学士号を取得している(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
absinthe
kaizen@名古屋de朝活読書会
hippos
水火
Tsukasa Fukunaga