計算機プログラムの構造と解釈

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

計算機プログラムの構造と解釈』(Structure and Interpretation of Computer Programs。原題の略称SICPがよく使われる)は、1985年にMIT出版から刊行された、計算機科学分野の古典的な教科書。著者はマサチューセッツ工科大学 (MIT) の教授ハル・アベルソンジェラルド・ジェイ・サスマン、ジェラルドの妻ジュリー・サスマン。かつてMITコンピュータ科学科の6.001として知られるプログラミングの入門講義で使われていた[1]。また、その他の学校でも、教科書として使われてきた。現在は第2版(ISBN 978-0262510875)で、計算機科学の古典として広く認められている。

表紙に魔術師が描かれているため魔術師本Wizard Book)としても知られ、まれに表紙の色をとって紫本Purple Book)とも呼ばれる。

プログラミング言語LISPの方言Schemeが用いられ、抽象化再帰インタプリタメタ言語的抽象といった計算機科学の概念の真髄が説明されている。

第二版の日本語訳(ISBN 978-4894711631)は2000年2月に発売され、2013年8月にピアソン桐原が撤退し絶版になり、2014年1月に訳者がHTML版を公開した[2]。日本語訳を担当したのは、日本最初のハッカーとして知られる和田英一である。和田は一時MIT助教授であったため、著者の一人ジェラルド・サスマンとは知り合いである。全体的に訳が古めかしいという不評も一部にある。

影響[編集]

SICPは計算機科学教育に大きな影響を与え、のちの数多くの教科書がその体裁に刺激を受けた。

  • Structure and Interpretation of Classical Mechanics(通称SICM)は、ジェラルド・ジェイ・サスマンによる、Schemeを使ったもう一つの教科書。
  • How to Design Programs(通称HtDP)は、SICPと同様のアイディアを数多く盛り込んだ、より取っ付きやすい初等的な教科書。
  • Essentials of Programming Languagesは、プログラミング言語の講義の教科書。
  • Concepts, Techniques, and Models of Computer Programmingは、Schemeを利用せずにインタープリタベースの学習を採用した最近の教科書。

関連項目[編集]

脚注[編集]

書籍[編集]

  • 『プログラムの構造と実行』、H. エーベルソン(著)、G. J. サスマン(著)、元吉文男 (訳) 、マグロウヒル出版、1989年 上巻:ISBN 978-4895012935 下巻:ISBN 978-4895012942。本書の第一版の和訳である。
  • 『計算機プログラムの構造と解釈 第二版』、ジェラルド・ジェイ サスマン (著) 、ハロルド エイブルソン (著) 、ジュリー サスマン (著) 、和田英一 (訳) 、ピアソン・エデュケーション、2000年 ISBN 978-4894711631
  • Structure and Interpretation of Computer Programs Second Edition, Harold Abelson, Gerald Jay Sussman, Julie Sussman, Mit Press, 1996, ISBN 978-0262510875

外部リンク[編集]

以下は英語

以下は日本語