Einführung Blue J. Inhaltsverzeichnis  Definition  Vokabeln.

Slides:



Advertisements
Ähnliche Präsentationen
Blue J.
Advertisements

der Universität Oldenburg
Objektorientierte Programmierung
Definition von Klassen in Java
Objektorientierte Programmierung Definition von Klassen
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.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung versteht Java Programmcode versteht Java Programmcode Für die Entwicklung eigener Software.
Java: Objektorientierte Programmierung
Java: Dynamische Datentypen
Indirekte Adressierung
Java: Referenzen und Zeichenketten
Java: Grundlagen der Objektorientierung
Strukturen. In einer Struktur kann eine beliebige Anzahl von Komponenten (Daten) mit unterschiedlichen Datentypen (im Gegensatz zu Feldern) zusammengefaßt.
Ein Beispiel in Java.
Objekte werden als Adressen (Referenzen) übergeben. Dies führt manchmal zu unerwarteten Ergebnissen...
Polymorphie (Vielgestaltigkeit)
Polymorphie (Vielgestaltigkeit)
Objekte und Arbeitsspeicher
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
ARRAY oder FELD oder VEKTOR
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 3 Klassen, Objekte, Arrays und Kontrollstrukturen Sommersemester 2003 Lars Bernard.
Robotik mit LEGO Mindstorms
Imperative Programmierung
Einführung in die Programmierung mit Java
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Informatik 10.
Das Java-Hamstermodell
14StrukturKlasse1 Von der Struktur zur Klasse von C zu C++ Von Jens Hoffmann
DVG Einführung in Java1 Einführung in JAVA.
DVG Klassen und Objekte
Einführung in die Programmierung Datensammlung
Einführung in die Programmierung Klassendefinition und Objekte
Grundkonzepte Java - Klassendefinition
Java programmieren mit JavaKara
Einführung in die Programmierung
IT2 – WS 2005/20061Oct 10, 2005 Externes Verhalten – Quelltext (source code) Durch Aufrufe der Konstruktoren und Methoden kann das externe Verhalten (=die.
EPROG Tutorium Einheit 4 Klassen und Objekte. Wiederholung Schleifen do... while while for break/continue Strings String char Methoden für Strings Arrays.
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung Wintersemester 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Vom Umgang mit Daten. public void myProgram() { int[] saeulenWerte = new int[world.getSizeX()]; for (int i = 0; i < saeulenWerte.length; i++) { saeulenWerte[i]
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
2. Zustandsorientiertes Modellieren 2.1 Einfachauswahl
Variablenkonzept Klassisch, in Java Basistyp
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Java Programmierung.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
Kapitel 5Strukturen Information aus der realen Welt werden in einem informationsverarbeitenden System als Daten abgelegt. Diese stellen also eine (vereinfachte)
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Einführung in die Programmierung mit Java
Java-Kurs Übung Besprechung der Hausaufgabe
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,
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Objektorientierte Programmierung §Klassen §Objekte §Attribute §Eigenschaften §Methoden §Datenkapselung §Ereignisse §Vererbung §Entwicklungszeit §Laufzeit.
Konstruktoren.
Grundkurs Informatik 11-13
Von Cem, Maurice und lars
Es gibt Klassen, die mit der Entwicklungsumgebung ausgeliefert werden
 Präsentation transkript:

Einführung Blue J

Inhaltsverzeichnis  Definition  Vokabeln

 BlueJ ist die Entwicklungsumgebung zur Entwicklung eigener Software  durch Programmierung werden Objekte der realen Welt in einer Software abgebildet  Diese wird im Arbeitsspeicher gespeichert

Vokabeln  Klassen: Vorlage zur Erzeugung von Objekten Beschreiben das Verhalten von Objekten, wie Objekte Informationen austauschen und vieles mehr Werden in einer Textdatei gespeichert, die auch als Quelltext bezeichnet wird.  Objekte: Werden aus Klassen erzeugt Existieren nur von einem Übersetzungsvorgang (=compile) bis zum nächsten Werden nur vorübergehend im Arbeitsspeicher gespeichert Jedes Objekt hat Eigenschaften: Attribute

 Methoden: Befehle oder Anweisungen, mit denen man das Verhalten von Objekten beeinflussen oder den Status von Objekten abfragen kann. Verändernde/manipulierende Methoden:  Void make visible ()  changeColor ()  moveRight () / moveUp ()  changeSize ()  Befehle: Inspect:  Dient zur genaueren Untersuchung von Objekten Remove:  Dient zum Entfernen eines Objektes

 deklaration: bei der deklaration (Bezeichnung) wird eine variable im java Programm angelegt und Speicherplatz für die Attribute im Arbeitsspeicher reserviert  Werte über Methoden veränderbar  Initialisierung: Objekten werden Attributwerte standartwert zugewiesen

 Manipulierende Methoden:  Methoden, die einen oder mehrere Attributwerte eines Objektes und damit den Zustand eines Objektes verändern können. (inspizieren und entfernen ist keine manipulierende Methode verändert nichts)  Attribute definieren bestimmte Eigenschaften eines Objektes wie beispielsweise seine Farbe. Attributwerte sind die konkreten Werte, die Attribute haben können. Das Attribut  color kann z.B. den Attributwert yellow haben.  Alle Objekte ein- und derselben Klasse haben die gleichen Attribute, können aber völlig unterschiedliche  Attributwerte haben.  Status bzw. Zustand  Gesamtheit der Attributwerte eines Objektes.

Parameter:  Wichtig: Attribute sind für den Pc Variablen. Wird ein neuer Attributwert über eine Methode eingegeben dann nennen wir den Wert Parameter  Parameter:  Informationen, die einer Methode beim Aufruf übergeben werden müssen, damit sie korrekt arbeiten kann.

DatentypBeschreibung booleanWahrheitswert, true oder false, wahr oder falsch, ja oder nein (dieser Datentyp kann also nur 2 Werte annehmen)