Arbeit mit EOS von Martin Pabst Download von EOS (eos.exe) http://www.pasquay.net/IT/files/A1/EOS/ Auf diesem Feld erfolgt die Programmierung wie auf den Folien 6, 7, 8, 11, 14 gezeigt. 1 Johannes M. L. Pasquay - Beratungsrektor
Wir erschaffen ein Objekt und geben ihm den Namen Oby 2 Johannes M. L. Pasquay - Beratungsrektor
Oby soll bestimmte Eigenschaften haben und was können. Deshalb schicken wir ihn in eine KLASSE Oby 3 Johannes M. L. Pasquay - Beratungsrektor
Wir haben 13 Klassen Dazu gibt es rechteckige Klassenkarten. Der Name der Klasse ist mit großen Zeichen dargestellt. DREIECK füllfarbe randart randfarbe … eckenSetzen() verschieben() ... QUADRAT seitenlänge füllfarbe randfarbe … linksObenSetzen() verschieben() ... KREIS radius füllfarbe randfarbe … mittelpunktSetzen() verschieben() ... Oby 4 Johannes M. L. Pasquay - Beratungsrektor
Inhalt der Klassenkarten: KREIS „Lehrplan“ einer Klasse als Auskunft über Attribute (Eigenschaten) und Methoden (was ein Objekt tun kann) mittey mittex radius füllart füllfarbe randfarbe randart randstärke sichtbar verschieben () strecken () drehen () mittelpunktSetzen () sichtbarSetzen () randstärkeSetzten () randartSetzen () randfarbeSetzen () ... 5 Johannes M. L. Pasquay - Beratungsrektor
Die Entscheidung ist gefallen. Mit einem : schicken wir Oby in die Klasse KREIS KREIS radius füllfarbe randfarbe … mittelpunktSetzen() verschieben() ... Oby:KREIS 6 Johannes M. L. Pasquay - Beratungsrektor
Leider ist von Oby nichts zu sehen. Da brauchen wir ein Bild in einem FENSTER. bildOby:FENSTER FENSTER hintergrundfarbe name höhe … zeichne() gitteraus() ... 7 Johannes M. L. Pasquay - Beratungsrektor
Es ist immer noch nichts zu sehen. Das Bild von Oby muss erst gezeichnet werden. Oby:KREIS bildOby:FENSTER bildOby.zeichne(Oby) 8 Johannes M. L. Pasquay - Beratungsrektor
… so schaut er aus! Von Geburt an ist Oby ein schwarzer Rand und eine graue Füllfarbe zugeordnet. Ein richtiges Objekt braucht auch eigene Eigenschaften. Den Attributen müssen dazu eigene Werte zugeordnet werden. 9 Johannes M. L. Pasquay - Beratungsrektor
Oby bekommt eine eigene Ausweis-Karte: Auf der Objektkarte mit den abgerundeten Ecken sind seine besonderen Eigenschaften vermerkt. Oby: KREIS radius =30 füllfarbe =rot randfarbe =blau … ... Attribute mitzugeordneten Attributwerten. Konstanten für Farbe: gelb, rot, grün, blau, weiß, schwarz, braun, hellblau, hellgrün, grau, hellgrau 10 Johannes M. L. Pasquay - Beratungsrektor
Programmierung mit Attributwerten Oby:KREIS bildOby:FENSTER bildOby.zeichne(Oby) Oby.radius :=30 Oby.füllfarbe :=rot Oby.randfarbe :=blau 11 Johannes M. L. Pasquay - Beratungsrektor
… so sieht er jetzt aus: Oby ist jetzt rot und dick und hat einen blauen Rand. … und jetzt noch: action !!! 12 Johannes M. L. Pasquay - Beratungsrektor
Oby in action: Auf der Objektkarte werden jetzt die Methoden eingetragen, die Oby ausführen soll. Oby: KREIS radius =30 füllfarbe =rot randfarbe =blau … verschieben(30,30) strecken(5) ... Methoden verschieben(dx: Integer dy : Integer) strecken(Faktor: Real) 13 Johannes M. L. Pasquay - Beratungsrektor
Oby:KREIS bildOby:FENSTER bildOby.zeichne(Oby) Oby.radius :=30 Methoden Oby:KREIS bildOby:FENSTER bildOby.zeichne(Oby) Oby.radius :=30 Oby.füllfarbe :=rot Oby.randfarbe :=blau Oby.verschieben(30,30) Oby.strecken(5) 14 Johannes M. L. Pasquay - Beratungsrektor
Oby in action: 15 Johannes M. L. Pasquay - Beratungsrektor