内容紹介
本書は、現実世界の問題を解決するプログラムを開発、利用する方法を説明しながら、コンピュータとプログラミングの基礎を解説します。
例題のほとんどは科学技術分野のものですが、考え方はあらゆる分野に応用できます。
また、プログラミングについての系統的、方法論的な考え方について、特に複雑な問題を単純な問題に分割し、それら単純な問題の解決方法を組み合わせて複雑なアプリケーションを作る手順を学びます。
本書を読み終えるころには、プロフェッショナルなプログラマが物事をどのようにとらえて発想するのか、つまりプロフェッショナルなプログラマのように考える方法を手に入れられるでしょう。
例題のほとんどは科学技術分野のものですが、考え方はあらゆる分野に応用できます。
また、プログラミングについての系統的、方法論的な考え方について、特に複雑な問題を単純な問題に分割し、それら単純な問題の解決方法を組み合わせて複雑なアプリケーションを作る手順を学びます。
本書を読み終えるころには、プロフェッショナルなプログラマが物事をどのようにとらえて発想するのか、つまりプロフェッショナルなプログラマのように考える方法を手に入れられるでしょう。
内容(「BOOK」データベースより)
プログラミングの系統的/方法論的な考え方について学べるコンピュータサイエンスの新しい入門書。コンピュータとプログラムの基礎からていねいに解説。応用力のある考え方が身に付きます。
著者について
Jennifer Campbell(ジェニファー・キャンベル):トロント大学のコンピュータサイエンスの上級講師で、本書の元となったコンピュータサイエンスの授業を作った本人である。
Paul Gries(ポール・グリース):同じく上級講師であり、非常にたくさんの教授賞を受賞している。本書の他にもコンピュータサイエンスの入門書や教科書を執筆している。
Jason Montojo(ジェイソン・モントジョ):二人の教え子で、卒業以来IBMでプログラミングプラットフォームEclipseの開発に関わっている。彼はプロの写真家、デジタルアーティストであり、本書の図版は彼の手によるものである。
Greg Wilson(グレッグ・ウィルソン):数年に渡って産業界で働いた後に、学術界へ戻ってきた。10年以上もPythonを使い続けている。Python以外の言語についての書籍も多数執筆している。
Paul Gries(ポール・グリース):同じく上級講師であり、非常にたくさんの教授賞を受賞している。本書の他にもコンピュータサイエンスの入門書や教科書を執筆している。
Jason Montojo(ジェイソン・モントジョ):二人の教え子で、卒業以来IBMでプログラミングプラットフォームEclipseの開発に関わっている。彼はプロの写真家、デジタルアーティストであり、本書の図版は彼の手によるものである。
Greg Wilson(グレッグ・ウィルソン):数年に渡って産業界で働いた後に、学術界へ戻ってきた。10年以上もPythonを使い続けている。Python以外の言語についての書籍も多数執筆している。
著者略歴 (「BOOK著者紹介情報」より)
キャンベル,ジェニファー
トロント大学のコンピュータサイエンスの上級講師
グリース,ポール
トロント大学のコンピュータサイエンスの上級講師であり、非常に多くの教授賞を受賞している
モントジョ,ジェイソン
トロント大学卒業後、IBMでプログラミングプラットフォームEclipseの開発にかかわっている。また、プロの写真家、デジタルアーティストでもある
長尾 高弘
1960年千葉県生まれ。東京大学教育学部卒。株式会社ロングテール社長(本データはこの書籍が刊行された当時に掲載されていたものです)
トロント大学のコンピュータサイエンスの上級講師
グリース,ポール
トロント大学のコンピュータサイエンスの上級講師であり、非常に多くの教授賞を受賞している
モントジョ,ジェイソン
トロント大学卒業後、IBMでプログラミングプラットフォームEclipseの開発にかかわっている。また、プロの写真家、デジタルアーティストでもある
長尾 高弘
1960年千葉県生まれ。東京大学教育学部卒。株式会社ロングテール社長(本データはこの書籍が刊行された当時に掲載されていたものです)