Präsentation herunterladen
1
Das Java-Hamstermodell
Von Dietrich Boles
2
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
3
Java allgemein neue Programmiersprache leicht zu verstehen Beispiele:
Das Hamstermodell von Dietrich Boles Sog. Applets zur Gestaltung von Webseiten
4
Vorteile von Java Plattformunabhängig Objektorientiert
es läuft auf Windows, Linux, Mac, Unix, usw. Objektorientiert Definieren neuer Objekte und Befehle möglich
5
Das Java Hamstermodell
6
Ein neues Programm öffnen
Klick in der Symbolleiste im Menu „Datei“ auf „Neu“ oder Alt + „N“ Wähle „imperatives Programm“ Alt + „N“
7
Imperatives Programmieren
Grundbefehle: vor(); linksUm(); gib(); nimm(); schreib(“Hallo“); Beispielprogramm
8
Unterprogramme Beispiel: void rechtsUm() { linksUm(); void + Name + ()
} void + Name + () Start-Klammer Grundbefehle definierte Befehle das Unterprog. selbst Ende-Klammer
9
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
10
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
11
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
12
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(); }
13
Ende Christian, German Tobias, Robert Eine Präsentation von und
15
vor(); gib(); linksUm(); nimm(); Neustart Zurück
17
Init(0, 0, 1, 0); Init(4, 4, 0, 0); linksUm(); Neustart Zurück
18
Ende Zurück zur Startseite
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.