Das Java-Hamstermodell

Slides:



Advertisements
Ähnliche Präsentationen
Blue J.
Advertisements

der Universität Oldenburg
der Universität Oldenburg
der Universität Oldenburg
Objektorientierte Programmierung
der Universität Oldenburg
der Universität Oldenburg
Imperative Programmierung
der Universität Oldenburg
der Universität Oldenburg
Objektorientierte Programmierung
DVG Einfache Klassen Einfache Klassen. DVG Einfache Klassen 2 Strukturen Beispiel: Personendaten bestehen aus –String name –String vorname.
Konzepte objektorientierter Systeme
Prof. Dr. Bernhard Zimmermann
der Universität Oldenburg
Programmierausbildung
Imperative Programmierung -Entwicklungswerkzeuge
Objektorientierte Programmierung
Imperative Programmierung
der Universität Oldenburg
der Universität Oldenburg
der Universität Oldenburg
der Universität Oldenburg
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.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Java: Objektorientierte Programmierung
Java: Grundlagen der Sprache
Java: Grundlagen der Objektorientierung
Imperative Programmierung
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Programmieren mit JAVA
Programmieren mit JAVA
Thema des Informatikkurses der Klasse 8
1DVG3 - Paint Paint ein Zeichenprogramm. DVG3 - Paint 2 Paint – ein Zeichenprogramm.
DVG Einführung in Java1 Einführung in JAVA.
DVG Klassen und Objekte
DVG Einfache Klassen 1 Einfache Klassen. 2DVG Einfache KlassenStrukturen Beispiel: Personendaten bestehen aus String name String name.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.

Delphi Eine objektorientierte Programmiersprache © Beushausen 2000.
Plattformunabhängige Programmiersprache
Herzlich Willkommen zu „Einführung in die Programmierung mit Java“
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Einführung in die Programmiersprache Java
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Informatik Objekte und Klassen 1. Objektorientiertes Modellieren und Programmieren 1.1 Objekte und Klassen.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Java Programmierung.
Unterprogramme in JAVA
Wilfried Imrich CuP - Java Erste Vorlesung Entspricht ungefähr Kapitel 1.1 des Skriptums Wilfried Imrich Montanuniversität Leoben Freitag, 4. Oktober 2002.
Erste Schritte in DELPHI
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Einführung Blue J. Inhaltsverzeichnis  Definition  Vokabeln.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Das Java-Hamster-Modell
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Sammlungsklassen Array.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Java-Kurs - 5. Übung Besprechung der Übungsaufgabe Klassen und Objekte
Einführung in die Programmierung mit Java 5. Vorlesung WS 2002/2003 Institut für Kartographie und Geoinformation Prof.-Dr. Lutz Plümer, Dr. Gerhard Gröger,
Programmierkurs JavaUE 4 Anweisungen und ProgrammeDietrich BolesSeite 1 Programmierkurs Java Dr. Dietrich Boles Teil Imperative Programmierung Unterrichtseinheit.
Einführung in Java PING e.V. Weiterbildung Andreas Rossbacher 24. März 2005.
Java-Kurs - 9. Übung Besprechung der Hausaufgabe
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Objektorientierte Programmierung (OOP)
Java-Kurs Übung Klassen und Objekte: Vererbung (Fortsetzung)
 Präsentation transkript:

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