Objektorientierung in der ITG

Slides:



Advertisements
Ähnliche Präsentationen
Blue J.
Advertisements

ER-Modell: Objekte und Klassen
Ich und meine Familie.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Einführung Blue J.
HG13_ Herzgen, Jung & Lorkowski
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Klassenvariable. Da man für jede Kuh bzw. jede Henne auf dem Markt den gleichen Preis für ein Liter Milch, bzw. den gleichen Preis für ein Ei bekommt,
DVG Klassen und Objekte
Dieter Bergmann, Lichtenfels
Informationsdarstellung mit Textdokumenten
Informationsdarstellung in
Informationsdarstellung mit Graphikdokumenten
Objekte Kuh Elsa Kuh Helga Nasobem Franz OBJEKT:
Wie siehst du aus? how to say what you look like.
Dein Gesicht Dieses Programm bildet einen Entwurf deines Gesichts an Hand von dir angegebenen Informationen.
Dieses Programm wird vom Erkennungsteam der Polizei verwendet und kann ein Phantombild von Ihnen machen, wenn Sie die folgenden Fragen korrekt beantworten.
BESCHREIBUNGEN.
DIE FARBEN.
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Ich heiße Maria Teresa. Ich bin 12 Jahre alt. Ich bin Einzelkind.
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Aussehen.
Java Programmierung.
Arbeit mit EOS von Martin Pabst
Was für Haare hat sie?.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Familienmitglieder Persönliche Angaben Aussehen Hobbys
Einführung Blue J. Inhaltsverzeichnis  Definition  Vokabeln.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
genannt: Anna von: Elisabeth Anna Beer Hier sieht man Anna in Meran.
Wie siehst du aus?.
großklein m m schlankdick 55 kg 105 kg.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Meine Mutter Victoria Meine papa Anthony Ich! Miene Bruter Jack Meine Onkel Greg Meine Tante Meine cousin Mary Elizabeth Meine Onkel Chris Meine Tante.
. MEINE FAMILIE.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
genannt: Angi von: Maria Hauser Hier seht ihr Angelika auf einer Wanderung am Hochhäderich.
Meine Familie Ein Interview.
großklein m m schlankdick 55 kg 105 kg.
MEINE FAMILIE. Der Vater (Die Väter) Die Mutter (Die Mütter) Das Kind (Die Kİnder) Das Baby (Die Babys) Die Schwester (Schwestern) Der Bruder (Die Brüder)
Mundgymnastik  M__ne Familie.  M__n Vater h__βt Hans.  M__n Opa h__βt Franz.  M__ne Mutter h__βt Renate.  M__ne Schwester h__βt Beate.  M__ne Oma.
Kapitel 3: Dritte Stufe Komm Mit! Level 1.
Struktur von Datenbanktabellen
Objektorientiertes Modellieren und Programmieren mit Java
Einführung in die Objektorientierung
Objektorientierung Gliederung von Daten und Funktionen zu Objekten
Hello World! Javakurs 2013 Arne Kappen
Beziehungen zwischen Klassen
Neue sächsische Lehrpläne
Bleistifte € Aufgabe 1: Aufgabe 2: Aufgabe 3: 4 Bleistifte kosten 3 €.
eine Person beschreiben
SICH VORSTELLEN Block 2 P6-P7
SICH VORSTELLEN Block 1 P6-P7
Kapitel 3-Stufe 3 Wortschatz
Kapitel 3-Stufe 3 Wortschatz
Grundkurs Informatik 11-13
Robo Portrait Dieses Programm stellt Ihnen ein Bild zusammen nach Ihren persönlichen Wünschen und Angaben.
Es gibt Klassen, die mit der Entwicklungsumgebung ausgeliefert werden
Spaltenverweise (Beziehungen) Spaltenverweise (Beziehungen)
2. Vererbung und Kapselung
1. Die rekursive Datenstruktur Liste 1
9. Vererbung und Polymorphie
Objektorientierte Programmierung
Robo Portrait Dieses Programm stellt Ihnen ein Bild zusammen nach Ihren persönlichen Wünschen und Angaben.
Klicke auf eine Zahl..
 Präsentation transkript:

Objektorientierung in der ITG

Wozu Objekte? Objekte identifizieren Krona T1 Sepp Lena Max

Strukturierung der Umwelt Objekte beschreiben Krona Lena Farbe = schwarz-weiß Milchleistung = 25 Liter Alter = 28 Monate Farbe = braun-weiß Milchleistung = 19 Liter Alter = 22 Monate MilchGeben() Muhen() Laufen() Fressen() MilchGeben() Muhen() Laufen() Fressen() T1 Farbe = blau PS-Zahl = 100 Geschwindigkeit Fahren() SichBeschleunigen(wert)

Strukturierung der Umwelt Objekte klassifizieren Krona : KUH Lena : KUH Farbe = schwarz-weiß Milchleistung = 25 Liter Alter = 28 Monate Farbe = braun-weiß Milchleistung = 19 Liter Alter = 22 Monate MilchGeben() Muhen() Laufen() Fressen() MilchGeben() Muhen() Laufen() Fressen() KUH Farbe Milchleistung Alter MilchGeben() Muhen() Laufen() Fressen() Nach dem Bauplan der Klasse KUH werden die Objekte Krona und Lena erzeugt.

Klassen Objekte sind nach bestimmten Bauplänen (Klassen) gebaut MENSCH Geschlecht Gesicht Haare u.v.a. denken() DACKEL Fellfarbe Körperhöhe Gewicht fressen() bellen() Attribute beschreiben den Zustand Methoden beschreiben das Verhalten Jedes Objekt hat einen eindeutigen Namen (Bezeichner). Es beherrscht alle Methoden seiner Klasse. Cäsar: MENSCH Geschlecht = männlich Gesicht= lang Haare= schwarz Molly: DACKEL Fellfarbe = schwarz Körperhöhe= 27cm Gewicht= 8,1kg Berta: MENSCH Geschlecht = weiblich Gesicht = rund Haare = lang blond Bello: DACKEL Fellfarbe = braun Körperhöhe= 25cm Gewicht= 7,1kg Attributwerte Attributnamen

Objekte und Klassen Ein Objekt ist eine identifizierbare Einheit der Umwelt oder des Denkens. Jedes Objekt hat einen eindeutigen Namen. Es zeichnet sich aus durch die Werte, die seine Eigenschaften haben. KLASSENNAME Attribut 1 Attribut 2 ... Methode 1 Methode 2 ... Objektname: KLASSE Attri.1 = Attributwert Attri.2 = Attributwert Eine Klasse ist der Bauplan für gleichartige Objekte.

Beziehungen Objekte können andere Objekte enthalten enthält Vater Mutter Kind Haustier Huber: FAMILIE Josef: MENSCH Maria: MENSCH Berta: MENSCH Bello: DACKEL Klassen besitzen alle Attribute und Methoden von übergeordneten Klassen DACKEL PUDEL HUNDEARTIGE HUND FUCHS

EOS Beispiel: k1: Kreis Einstieg in EOS: Deklaration eines Objekts k2.füllfarbeSetzen(gelb) k2.mittelpunktsetzen(30,20) k2.verschieben(-20,-10) k2.radiusSetzen(40) k1.verschieben(-30,-10) Einstieg in EOS: Deklaration eines Objekts Codevervollständigung Bearbeitungs- und Ausführungsmodus

Übungen mit EOS Aufgabe: Schreibe ein EOS Programm, das das nebenstehende Gesicht zeichnet!

Übungen mit EOS Lösung:

Strukturanweisungen mit EOS Aufgabe: Erstellen Sie ein Programm, das folgendes Auto zeichnet. Ergänzen Sie das Programm, so dass das Auto nach rechts fährt. Tipp: wiederhole *wiederhole

Lösung: (mit kleiner Abänderung) Rad1:KREIS Rad2:KREIS Ladefläche:RECHTECK Ladefläche.eckenSetzen(10,30,100,10) Ladefläche.füllfarbeSetzen(rot) Rad1.mittelpunktSetzen(30,10) Rad1.radiusSetzen(10) Rad1.füllfarbeSetzen(schwarz) Rad2.mittelpunktSetzen(80,10) Rad2.radiusSetzen(10) Rad2.füllfarbeSetzen(schwarz) wiederhole 180 mal Ladefläche.verschieben(-1,0) Rad1.verschieben(-1,0) Rad2.verschieben(-1,0) *wiederhole