Das Java-Hamstermodell Von Dietrich Boles
Inhaltsverzeichnis Java allgemein Umgang mit dem Hamster-Editor Vorteile von Java Umgang mit dem Hamster-Editor Imperatives Programmieren Grundbefehle Unterprogramme Objektorientiertes Programmieren Neuer Hamster Hamsterklassen
Java allgemein neue Programmiersprache leicht zu verstehen Beispiele: Das Hamstermodell von Dietrich Boles Sog. Applets zur Gestaltung von Webseiten
Vorteile von Java Plattformunabhängig Objektorientiert es läuft auf Windows, Linux, Mac, Unix, usw. Objektorientiert Definieren neuer Objekte und Befehle möglich
Das Java Hamstermodell
Ein neues Programm öffnen Klick in der Symbolleiste im Menu „Datei“ auf „Neu“ oder Alt + „N“ Wähle „imperatives Programm“ Alt + „N“
Imperatives Programmieren Grundbefehle: vor(); linksUm(); gib(); nimm(); schreib(“Hallo“); Beispielprogramm
Unterprogramme Beispiel: void rechtsUm() { linksUm(); void + Name + () } void + Name + () Start-Klammer Grundbefehle definierte Befehle das Unterprog. selbst Ende-Klammer
Objektorientiertes Programmieren Es gibt nur Objekte Beispiele: Territorium Hamster Jedes Objekt hat bestimmte Eigenschaften: Hamster: Position Reihe Spalte Blickrichtung Anzahl der Körner im Maul
Neues Objekt: Hamster Kein automatischer Hamster beim Start Definition eines Hamsters: (); Hamster willi = new Hamster Name der Variablen Neues Objekt vom Typ Hamster Ohne Parameter Deklaration einer Variablen “willi“ vom Typ Hamster Initialisierung der Variablen
Beispiel: Mehrere Hamster Definieren: Initialisieren: void main() { = new Hamster; willi.init(0 will.init(3 } Hamster willi ,8, 1, 2, 5); Hamster will Reihe , Spalte, ,5, 2, 4, 10); Blickrichtung(0=Nord), die Anzahl von Körnern und die Farbe
Klassen Mit Klassen spart man Unterprogramme Beispiel: class AHamster extends Hamster { void kehrt() { this.linksUm();this.linksUm(); } class BHamster extends Hamster { void rechtsUm() this.linksUm(); Mit Klassen spart man Unterprogramme Eine Klasse erweitert die Grundbefehle Hamster können nur die Befehle ihrer Klasse ausführen void main() { AHamster a = new AHamster(); BHamster b = new BHamster(); a.init(0,0,1,0,8); b.init(4,4,0,0,3); a.kehrt(); b.rechtsUm(); }
Ende Christian, German Tobias, Robert Eine Präsentation von und
vor(); gib(); linksUm(); nimm(); Neustart Zurück
Init(0, 0, 1, 0); Init(4, 4, 0, 0); linksUm(); Neustart Zurück
Ende Zurück zur Startseite