Hallo, Jens!
*lach*
Ganz Smalltalk besteht aus kontextorientierten Event- oder genauer Message - Listeners, genannt "Objekte"
Have fun, Guido Stepken
Am 21.11.2011 um 14:42 schrieb Jens Mönig jens@moenig.org:
Panther ist in vielerlei Hinsicht bemerkenswert!
Das erstaunlichste dabei ist, dass es spontan von einer Gruppe Kindern und Jugendlicher ganz ohne Beteiligung von Erwachsenen entstanden ist. Die Panther-Entwickler kamen aus verschiedenen Ländern und haben sich auf der Scratch Webseite getroffen und ihre Entwicklungen über das Scratch Forum miteinander abgestimmt. Dabei haben sie im wesentlichen den Scratch Quellcode nach Features durchforstet, mit denen John Maloney mal irgendwann experimentiert hat (z.B. Clonen von Sprites), die aber in Scratch nicht offiziel "freigeschaltet" worden sind. Teilweise arbeiten sie jetzt an BYOB und Snap mit.
Markus, die Idee "Nachrichten" nicht nur "an alle" senden zu können, sondern auch an einzelne Sprites, ist vielleicht nicht wirklich das, wonach Du suchst. Ich glaube, dass hier die Nomenklatur "Nachrichten" dem Missverständnis Vorschub leistet, dass das irgendwas mit "message passing" à la Objektorientierung zu tun hat. In Wahrheit sind Scratch-Nachrichten wohl eher Ereignisse (events), denn es können z.B. auch keine Argumente mitgegeben werden. Gleiches gilt für Scratch-Skripte, die m.E. keine Methoden iSv Smalltalk sind, sondern eher "Event-listeners". Scratch ist nicht objektorientiert, dazu fehlt es an Vererbung und eben an Message Passing, und man müsste sich schon ziemlich verbiegen, Objektorientierung anhand von Scratch zu lehren. Gleiches gilt - glaube ich zumindest - auch für Etoys. In BYOB haben wir in der aktuellen Version 3.1.1 prototypische - also nicht klassenbasierte - Vererbung im Stil von Henry Lieberman, und auch echtes Message Passing, die Kursmaterialien speziell zu dieser Art von OO in BYOB sind aber zurzeit noch in der Mache für das Sommersemester 2012.
-- View this message in context: http://forum.world.st/Wer-kennt-Panther-tp4084535p4091514.html Sent from the Deutsch (German) mailing list archive at Nabble.com.