石橋秀仁です. ご意見ありがとうございます. At Wed, 26 May 1999 20:56:31 +0900 中村暁史 <anakamur / exa.i-tech.co.jp> wrote: > > 3. オブジェクトの概念のOOPL的な表現 > > 「現在時刻を設定するときは, clock.setというメッセージを送る...」 > > あっあたしの目覚まし時計が狂っている!(状態の取得) > 直さなきゃ! > きこきこきこ…(状態の設定) そうですね. CRCのようなロールプレイイング(各人が各オブジェクトの 役割を演じる)をすることで, 「オブジェクトがメッセージを交換しつつ 仕事が進む」というイメージがつかめると思います. ただし, 独習となるとそういうのはできないので, 何らかのストーリーを用意して あげる必要があるでしょうね. > うーん。生成は隠さなくてもいいんじゃないかなあ。 > それは「クラス」の問題じゃないですから。 > クラスをどう作るか、継承はどうする、なんてな部分が > 切り出されるべき部分なのかなと、前述の仮説(笑)では > 考えたのですが、どうでしょう。 > > たとえば > > 目覚まし時計が欲しくなった! > 買ってくる!(Clock.new) > > でもいいですし、 (以下略) たしかに, クラスの中身は, ひとまずおいといて, 「新しく時計を 手にいれるにはClock.new」というので問題無いですね. 中身はあとで説明すればいいから. > > http://www.geocities.co.jp/SiliconValley-PaloAlto/4706/ja/idea.html > > ところで、JavaAppletとRubyで平行してってのは、どうかと思います。 > というのも、複数言語を使うって、単に「移植という作業」を教えたことにしか > ならないんじゃないかと思うので。だとすれば計算機読み書き算盤を教える > という主旨から考えればそれは寄り道(時間が余ったらしてもいいけど) > かなーと。 ご指摘があったので書き換えときました. JavaAppletのほうは, ウェブブラウザ上で動くゲームとしてだけ使うつもりです. Javaの話をするなら, チュートリアルにrubyを使う意味が無いですし. # 最近rubyを始めてから, CどころかJavaさえいやになってしまった(^^; # ruby中毒予備軍. なるべくスクリプトは書かないことにしてます(^^;;; > 言語は(いい奴が(笑))ひとつあれば、それでいいんではないでしょか。 > うーんどうなんでしょうね。逆に言語がひとつであることにもし弊害が > あるとすればそれは、セッケーとジッソーの区別を見失う可能性 > でしょうか。その辺はちょっとどうなるかピンとは来ないです… 「言語がひとつ」というのはあまり問題では無いです (ぼくのチュートリアルではruby一本ですが). それに関係なく, 「設計」と「実装」が区別できない人は大勢います. ぼくのチュートリアルでは, ここをフォローしたいんです. --- Hideto Ishibashi <http://vip.cis.kurume-nct.ac.jp/%7Es34204/>