24.04.2012Christos, Kornelia, Jan. 24.04.2012Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.

Slides:



Advertisements
Ähnliche Präsentationen
Blue J.
Advertisements

der Universität Oldenburg
Objektorientierte Programmierung
Objektorientierte Datenbanken
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.
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
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
Java: Grundlagen der Sprache
Java: Referenzen und Zeichenketten
Java: Grundlagen der Objektorientierung
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.
Einführung in die Programmierung mit Java
PKJ 2005/1 Stefan Dissmann Ausblick Es fehlen noch: Möglichkeiten zum Strukturieren größerer Programme Umgang mit variabler Zahl von Elementen Umgang mit.
Informatik 10.
Das Java-Hamstermodell
Command Pattern Karola Schäuble,
14StrukturKlasse1 Von der Struktur zur Klasse von C zu C++ Von Jens Hoffmann
DVG Felder1 Felder. DVG Felder 2 Was sind Felder? Felder sind Reihungen aus endlich vielen Elementen gleichen Typs. Z.B.: Vektoren : (x.
DVG Einführung in Java1 Einführung in JAVA.
DVG Klassen und Objekte
Einführung in die Programmierung Klassendefinition und Objekte
Java & Greenfoot Grundlagen.
Objektorientierte Modellierung
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Programmieren mit MS Small Basic
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.
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
Informatik Objekte und Klassen 1. Objektorientiertes Modellieren und Programmieren 1.1 Objekte und Klassen.
Informatik 10-1.
Aufgaben Version 1: Es soll eine Wetterstation mit folgenden zwei Anzeigen implementiert werden: Aktuelle Wetterbedingungen mit Temperatur und.
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.
Objectives Verstehen was unterDelegate verstanden wird
EPROG Tutorium #4 Philipp Effenberger
Verweis in der Entwicklungsumgebung Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie.
Objektorientierung.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Informatik I : Software höhere Programmiersprachen Java Klassen: hat Methoden (Funktionen) und Daten (Variablen) es kann mehrere Klassen geben nur eine.
Einführung Blue J. Inhaltsverzeichnis  Definition  Vokabeln.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
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,
Reflection API1 Motivation Reflection API Core Reflection API: java.lang.reflect Seit JDK 1.1 integraler Bestandteil der Java- Klassenbibliothek Ermöglicht:
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Objektorientierte Programmierung (OOP)
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.
Vortrag Einführung in AspectJ. Gliederung 1 Einleitung 2 Querschnittsfunktionalitäten in AspectJ 2.1 Sprachelemente 3 Beispiel 4 Join Point Modell 5 Weaving.
Objektorientierte Programmierung
Grundkurs Informatik 11-13
 Präsentation transkript:

Christos, Kornelia, Jan

Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm Code bildet durch unsere Programmierung Objekte der realen Welt in unserer Software ab bildet durch unsere Programmierung Objekte der realen Welt in unserer Software ab speichert diese im Arbeitsspeicher speichert diese im Arbeitsspeicher

Christos, Kornelia, Jan Kontextmenü Ein Menü, das eine Reihe von Befehlen anbietet, die sich direkt auf das angeklickte Element beziehen (Abfrage von Informationen, Verändern von Werten). Ein Menü, das eine Reihe von Befehlen anbietet, die sich direkt auf das angeklickte Element beziehen (Abfrage von Informationen, Verändern von Werten).

Christos, Kornelia, Jan Compile deutsch = Übersetzen deutsch = Übersetzen Automatische Umwandlung eines lesbaren Quelltextes in eine Reihe von Anweisungen, die nur der Computer versteht. Automatische Umwandlung eines lesbaren Quelltextes in eine Reihe von Anweisungen, die nur der Computer versteht.

Christos, Kornelia, Jan Objekt Darstellung eines Beschreibungsgegenstandes im Hauptspeicher eines Computers Darstellung eines Beschreibungsgegenstandes im Hauptspeicher eines Computers werden in Java zur Laufzeit aus Klassen erzeugt werden in Java zur Laufzeit aus Klassen erzeugt existieren nur von einem Übersetzungs- Vorgang bis zum nächsten existieren nur von einem Übersetzungs- Vorgang bis zum nächsten Attribute, Operationen (Methoden) Attribute, Operationen (Methoden)

Christos, Kornelia, Jan Klasse sind in Java Vorlagen zur Erzeugung von Objekten sind in Java Vorlagen zur Erzeugung von Objekten beschreiben das Verhalten von Objekten beschreiben das Verhalten von Objekten Daraus können in der Regel beliebig viele neue Objekte erzeugt werden Daraus können in der Regel beliebig viele neue Objekte erzeugt werden Jedes erzeugte Objekt muss seine Klasse kennen Jedes erzeugte Objekt muss seine Klasse kennen

Christos, Kornelia, Jan Deklaration Bei der Deklaration wird eine Variable in einem Java Programm definiert (angelegt) Bei der Deklaration wird eine Variable in einem Java Programm definiert (angelegt) Es wird Speicherplatz im Arbeitsspeicher reserviert. Es wird Speicherplatz im Arbeitsspeicher reserviert. Für den PC sind das variablen Für den PC sind das variablen

Christos, Kornelia, Jan Methode Befehle oder Anweisungen mit denen man das Verhalten von Objekten beeinflussen oder den Status von Objekten abfragen kann. Befehle oder Anweisungen mit denen man das Verhalten von Objekten beeinflussen oder den Status von Objekten abfragen kann. Manipulierende Methoden Manipulierende Methoden Methoden, die einen oder mehrere Attributwerte eines Objektes und damit den Zustand Methoden, die einen oder mehrere Attributwerte eines Objektes und damit den Zustand eines Objektes verändern können. eines Objektes verändern können.

Christos, Kornelia, Jan Attribut/werte Attribute definieren bestimmte Eigenschaften eines Objektes wie beispielsweise seine Attribute definieren bestimmte Eigenschaften eines Objektes wie beispielsweise seine Farbe. Attributwerte sind die konkreten Werte, die Attribute haben können. Das Attributcolor kann z.B. den Attributwert yellow haben.Alle Objekte ein- und derselben Klasse haben die gleichen Attribute, können aber völlig unterschiedlicheAttributwerte haben. Farbe. Attributwerte sind die konkreten Werte, die Attribute haben können. Das Attributcolor kann z.B. den Attributwert yellow haben.Alle Objekte ein- und derselben Klasse haben die gleichen Attribute, können aber völlig unterschiedlicheAttributwerte haben.

Christos, Kornelia, Jan Parameter & Attributwert Informationen, die einer Methode beim Aufruf übergeben werden müssen, damit sie korrekt arbeiten kann. Informationen, die einer Methode beim Aufruf übergeben werden müssen, damit sie korrekt arbeiten kann. Attributwert ist für den Computer ein Variable. Attributwert ist für den Computer ein Variable. Wird ein neuer Attributwert über eine Methode eingegeben, nennen wir diesen Wert parameter. Wird ein neuer Attributwert über eine Methode eingegeben, nennen wir diesen Wert parameter.