![Page 1: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/1.jpg)
Das Java-HamstermodellDas Java-Hamstermodell
Von Dietrich BolesVon Dietrich Boles
![Page 2: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/2.jpg)
InhaltsverzeichnisInhaltsverzeichnis
Java allgemeinJava allgemeinVorteile von JavaVorteile von Java
Umgang mit dem Hamster-EditorUmgang mit dem Hamster-Editor Imperatives ProgrammierenImperatives Programmieren
GrundbefehleGrundbefehleUnterprogrammeUnterprogramme
Objektorientiertes ProgrammierenObjektorientiertes ProgrammierenNeuer HamsterNeuer HamsterHamsterklassenHamsterklassen
![Page 3: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/3.jpg)
Java allgemeinJava allgemein
neue Programmierspracheneue Programmiersprache leicht zu verstehenleicht zu verstehenBeispiele:Beispiele:
Das Hamstermodell von Dietrich BolesDas Hamstermodell von Dietrich BolesSog. Applets zur Gestaltung von WebseitenSog. Applets zur Gestaltung von Webseiten
![Page 4: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/4.jpg)
Vorteile von JavaVorteile von Java
PlattformunabhängigPlattformunabhängiges läuft auf Windows, Linux, Mac, Unix, usw.es läuft auf Windows, Linux, Mac, Unix, usw.
ObjektorientiertObjektorientiertDefinieren neuer Objekte und Befehle möglichDefinieren neuer Objekte und Befehle möglich
![Page 5: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/5.jpg)
Das Java HamstermodellDas Java Hamstermodell
![Page 6: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/6.jpg)
Ein neues Programm öffnenEin neues Programm öffnen
KlickKlick in der Symbolleistein der Symbolleiste im Menu „Datei“im Menu „Datei“
auf „Neu“auf „Neu“ oder Alt + „N“oder Alt + „N“
Wähle „imperatives Wähle „imperatives Programm“Programm“
Alt + „N“
![Page 7: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/7.jpg)
Grundbefehle:Grundbefehle: vor();vor(); linksUm();linksUm(); gib();gib(); nimm();nimm(); schreib(“Hallo“);schreib(“Hallo“);
BeispielprogrammBeispielprogramm
Grundbefehle:Grundbefehle: vor();vor(); linksUm();linksUm(); gib();gib(); nimm();nimm(); schreib(“Hallo“);schreib(“Hallo“);
BeispielprogrammBeispielprogramm
Imperatives ProgrammierenImperatives Programmieren
![Page 8: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/8.jpg)
UnterprogrammeUnterprogramme
void + Name + ()void + Name + () Start-KlammerStart-Klammer
GrundbefehleGrundbefehledefinierte Befehledefinierte Befehledas Unterprog. selbstdas Unterprog. selbst
Ende-KlammerEnde-Klammer
Beispiel:Beispiel:
void rechtsUm()void rechtsUm(){{
linksUm();linksUm();linksUm();linksUm();linksUm();linksUm();
}}
![Page 9: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/9.jpg)
Objektorientiertes ProgrammierenObjektorientiertes Programmieren
Es gibt nur ObjekteEs gibt nur Objekte Beispiele:Beispiele:
TerritoriumTerritorium HamsterHamster
Jedes Objekt hat bestimmte Eigenschaften:Jedes Objekt hat bestimmte Eigenschaften: Hamster:Hamster: PositionPosition
ReiheReihe SpalteSpalte
BlickrichtungBlickrichtung Anzahl der Körner im MaulAnzahl der Körner im Maul
![Page 10: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/10.jpg)
Neues Objekt: HamsterNeues Objekt: Hamster
Kein automatischer Hamster beim StartKein automatischer Hamster beim StartDefinition eines Hamsters:Definition eines Hamsters:
HamsterHamster williwilli == newnew HamsterHamster
Deklaration einer Variablen “willi“ vom Typ Hamster
Name der Variablen
Initialisierung der Variablen
Neues Objekt vom Typ Hamster
Ohne Parameter
();
![Page 11: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/11.jpg)
Definieren:Definieren:
Initialisieren:Initialisieren:
void void main()main(){{
= = newnew Hamster;Hamster;
willi.init(willi.init(00= = new new Hamster;Hamster;
will.init(will.init(3 3 }}
Beispiel: Mehrere HamsterBeispiel: Mehrere Hamster
Hamster williHamster willi
Hamster willHamster willReiheReihe, , SpalteSpalte,,Blickrichtung(0=Nord)Blickrichtung(0=Nord),,die Anzahldie Anzahl von Körnernvon Körnernundund die Farbe die Farbe
,,55,, 22,, 44,,1010););
,,88,,11,, 22,, 55););
![Page 12: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/12.jpg)
KlassenKlassen
Mit Klassen spart man UnterprogrammeMit Klassen spart man Unterprogramme
Eine Klasse erweitert die GrundbefehleEine Klasse erweitert die Grundbefehle
Hamster können nur die Befehle ihrer Hamster können nur die Befehle ihrer Klasse ausführenKlasse ausführen
Beispiel:Beispiel:class AHamster extends Hamster {class AHamster extends Hamster {
void kehrt()void kehrt(){{this.linksUm();this.linksUm();this.linksUm();this.linksUm();}}
}}
class BHamster extends Hamster {class BHamster extends Hamster {void rechtsUm()void rechtsUm(){{this.linksUm();this.linksUm();this.linksUm();this.linksUm();this.linksUm();this.linksUm();}}
}}
void main()void main(){{
AHamster a = new AHamster();AHamster a = new AHamster();BHamster b = new BHamster();BHamster b = new BHamster();
a.init(0,0,1,0,8);a.init(0,0,1,0,8);b.init(4,4,0,0,3);b.init(4,4,0,0,3);
a.kehrt();a.kehrt();b.rechtsUm();b.rechtsUm();
}}
![Page 13: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/13.jpg)
EndeEnde
EineEine PräsentationPräsentation vonvon
Christian, German Tobias, Robert
![Page 14: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/14.jpg)
![Page 15: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/15.jpg)
vor();
gib();
linksUm();
vor();
vor();
linksUm();
linksUm();
linksUm();
vor();
gib();
linksUm();
linksUm();
linksUm();
vor();
vor();
linksUm();
linksUm();
linksUm();
vor();
nimm(); Zurück Neustart
![Page 16: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/16.jpg)
![Page 17: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/17.jpg)
Init(0, 0, 1, 0);
Init(4, 4, 0, 0);
linksUm();
linksUm();
linksUm();
linksUm();
linksUm();
Zurück Neustart
![Page 18: Das Java-Hamstermodell Von Dietrich Boles. Inhaltsverzeichnis Java allgemein Java allgemein Vorteile von Java Vorteile von Java Umgang mit dem Hamster-Editor](https://reader035.vdocuments.mx/reader035/viewer/2022081511/55204d6749795902118bc8d2/html5/thumbnails/18.jpg)
EndeEnde
Zurück zur Zurück zur StartseiteStartseite