Smalltalkで学ぶオブジェクト指向プログラミングの本質
|
| 価格: | ¥ 4,410 1500円以上は送料無料 詳細 |
発送可能時期: 在庫あり。
販売、発送は Amazon.co.jp
商品の詳細
- Amazon.co.jp ランキング: #190938 / 本
- 発売日: 2008-07-24
- 版型: 単行本(ソフトカバー)
- 576 ページ
エディターレビュー
内容紹介
オブジェクト指向プログラミングは、現代のプログラマにとって“基本的なスキル”です。でも、JavaとC++だけでオブジェクト指向言語を理解したと思ってはいけません。
●プログラムの実行中にプログラムを進化させる「メタプログラミング」
●クラスをインスタンスとしてとらえる「メタクラス」
●開発環境もプログラムもすべてのオブジェクトが同居する「実行環境」
このような“本当の”オブジェクト指向プログラミングを体験できるのは、今でもSmalltalkしかありません。Smalltalkを通してオブジェクト指向言語の本質を学べば、プログラミングスキルをさらに深めることができます。
Smalltalk開発/実行環境・グラフィックスライブラリ・例題プログラムを収録したCD-ROMつき。
著者略歴 (「BOOK著者紹介情報」より)
青木 淳
新潟県上越市に生まれる。1982年に近畿大学・大学院化学研究科博士前期課程修了(理学修士)。専攻は物理化学。同年に(株)富士通ビー・エス・シーに入社。ミニコンおよびメインフレームのソフトウェア開発に従事し、(株)PFUのKingFisherプロジェクトに参加してSmalltalkに出会う。1986年に富士ゼロックス情報システム(株)に入社し、Smalltalkによるソフトウェア開発を手がける。1991年に(株)SRAに入社。米国コロラド州ボゥルダー研究所に4年間赴任。その後、四谷事業所に帰任し、Smalltalkプログラミングを精力的に行う。(株)SRA先端技術研究所の技術担当執行役員(CTO)を経て、京都産業大学・コンピュータ理工学部コンピュータサイエンス学科教授
浅岡 浩子
愛知県岡崎市に生まれる。1999年にお茶の水女子大学・理学部数学科卒業。専攻は微分幾何学。同年に(株)SRAに入社し、中部支社にて組み込み系ソフトウェア開発に従事する。2001年に青木と同じプロジェクトに参加し、Smalltalkを学び始める。2002年に(株)SRA先端技術研究所に配属となり、青木の講義助手を務めたり、テキストブックや雑誌連載をともに著す。現在、研究員としてSmalltalkを用いたオープンソースソフトウェアのプログラミングに関わっている。京都産業大学・コンピュータ理工学部客員研究員を兼任
澤本 依里
大阪府大阪市に生まれる。2000年に兵庫教育大学・学校教育学部卒業。専攻は地質学(古生物学)。同年に(株)SRAに入社。関西支社にてアプリケーションソフトウェアの開発に従事する。2003年から青木の講義助手を務め、Smalltalkプログラミングを始める。現在、オープンソースソフトウェア「じゅん」の開発にも参加して、Smalltalkとの関わり合いを強めている。京都産業大学・コンピュータ理工学部客員研究員を兼任(本データはこの書籍が刊行された当時に掲載されていたものです)
カスタマーレビュー
古典的な「Smalltalk-80」の子孫であるVisualWorksの入門書として
“オブジェクト指向”(OO、あるいは限定的にOOP)と称される考え方の原点としては、大別して、ケイの「メッセージングによる動的性を重視したOO」と、ストラウストラップの「抽象データ型による型安全性を重視したOO」(リスコフやメイヤーらもこれに準ずる)の二つが存在します。端的には、「オブジェクトにメッセージを送って」というフレーズに象徴されるのが前者で、「カプセル化・継承・多態性」といった“OOP三点セット”に象徴されるのが後者です。
本書は前者の「メッセージングのOO」という考え方を会得するのに適材である「Smalltalk」という環境および言語の入門書です。
Smalltalk 環境というと、ケイ自らが開発に参加して話題の「Squeak」が比較的有名ですが、本書ではエンプラ向けでクオリティの高さや安定性に定評のある「VisualWorks」(Cincom Smalltalkとも呼ばれる)を対象としています。独自GUIを持つなど、かつての暫定ダイナブックOS時代のなごりを色濃く残すSqueak Smalltalkと違い、Cincom SmalltalkではホストOSのGUIに似せた見た目を持つよう工夫されているため、普通の言語処理系ユーザーも比較的抵抗なくSmalltalk環境に慣れ親しむことができるでしょう。
今話題のRubyやObjective-Cにあって、C++やJavaには求めにくい“パワー”の源はいったいどこから来ているのか、その謎を自ら体験しつつ解明したいと思う研究熱心な人に、本書をぜひおすすめしたいと思います。
オブジェクト指向を習う
あなたはオブジェクト指向を誰から習いましたか?どの言語で習いましたか?
あなたが習ったのは本当に「オブジェクト指向」ですか?
この本を読んだ後は,ソースコードをひたすら読み,環境と対話することになります.簡単にプログラムが書けるようになるわけではありません.
しかし,覚悟を持って向き合えば,Smalltalkの持つ動的でオブジェクト中心の思想が習えるはずです.
正誤や良悪とは関係なく,あなたの知っているオブジェクト指向とは別の「オブジェクト指向」があります.
オブジェクト指向で1冊目じゃなきゃ
一応Smalltalkなので違和感がない人。でもオブジェクト指向を知りたい人。考え方がわかるためには自分で触って、やることができる人にオススメ。





