Algorithmen und Programmierung III - Daten- und Programmstrukturen - WS 00/01 Peter Löhr Teil A - Datenabstraktion und objektorientierte Programmierung.

Slides:



Advertisements
Ähnliche Präsentationen
Ziele von EINI I + II Einführen in „Informatik“
Advertisements

Objektorientierung Auffassung der Software als eine Sammlung
Objektorientierte Programmierung
Konzepte objektorientierter Systeme
Einführung in die Programmierung Zusammenfassung
Warum Objektorientierung?
Objektorientierte Programmierung Definition von Klassen
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
Java: Objektorientierte Programmierung
Java: Grundlagen der Objektorientierung
Modularisierungstechniken
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Abstrakter Datentyp in C++ I - Klasse -
Zhaohan Chen SS061 SIMULA-an Algol Based Simulation Language geschrieben von: Zhaohan Chen Betreuer: Prof. Dr. Rainer Manthey.
Prüfkriterien für objektorientierte Systeme
Entwicklung von Simulationsmodellen
Programmiermethodik SS2006 © 2005 Albert Zündorf, University of Kassel 1 Objektorientierte Vererbung Student erbt von Person: extensional: Menge der Studenten.
DVG Klassen und Objekte
Klassen und Schnittstellen Klasse: Definiert Zustandsraum ihrer Instanzen vollständig (Implementierung der Struktur, soweit Voraussetzung für die Methoden-
Grundkurs Informatik Jahrgang 10 Der Grundkurs der Jahrgangsstufe 10 bereitet den an den Vorgaben für das Zentralabitur ausgerichteten Unterricht in der.
Objektorientierte Modellierung
Einführung in die Programmierung
BIT – Schaßan – WS 02/03 Basisinformationstechnologie HK-Medien Teil 1, 12. Sitzung WS 02/03.
Einführung in die Programmierung Wintersemester 2013/14 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Programmierung
Einführung in die Programmierung Wintersemester 2012/13 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Objektorientierte Programmierung
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.
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 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 Fakultät.
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 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 Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fakultät.
Einführung in die Programmierung Wintersemester 2010/11 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
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.
Konzepte der objektorientierten Programmierung
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lektion 9: Abstraktion.
1.3 Klassen und Beziehungen
Programmiersprachen Proseminar Grundlagen wissenschaftlichen Arbeitens
EPROG Tutorium #6 Philipp Effenberger
EPROG Tutorium #5 Philipp Effenberger
Wilfried Imrich CuP - Java Erste Vorlesung Entspricht ungefähr Kapitel 1.1 des Skriptums Wilfried Imrich Montanuniversität Leoben Freitag, 4. Oktober 2002.
Ich bau nicht mit Ihr.. Ich bau mit Ihr. Ich bau nicht mit Ihr.
OOP Übung 6 Gruppe 4 | Anja Voeske Peter Isaak Christian Mader
Informationen zum überschulischen Informatik-LK
Objektorientierung.
Software Engineering Grundlagen
7.2.4 Klassifikation mobilen Codes Nicht vergessen:  Sowohl das Fernkopieren als auch die Migration von Objekten setzt voraus, daß der Code entweder am.
2 Datenabstraktion Geheimnisprinzip:
Vs Replizierte Objekte Vollständige Replikationsabstraktion ist attraktiv und machbar. 2 Beispiele: Orca(H. Bal, VU Amsterdam, ) = klassenbasierte,
Einführung in die Programmierung mit Java
Informatik als Grundkursfach in der Oberstufe Was ist das Ziel? Problemstellungen modellieren und systematisch mit Softwarewerkzeugen einer Lösung zuführen.
Objektorientierte Programmierung (OOP)
Objektorientierte (OO) Programmierung
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Einführung in die Programmierung Wintersemester 2015/16 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Objektorientierte Programmierung §Klassen §Objekte §Attribute §Eigenschaften §Methoden §Datenkapselung §Ereignisse §Vererbung §Entwicklungszeit §Laufzeit.
Java Programme nur ein bisschen objektorientiert.
Objektorientierte Programmierung Was ist das eigentlich ?
1 Grundsätze objektorientierter Programmierung. Dr. Wolfram Amme, Grundsätze objektorientierter Programmierung, Informatik II, FSU Jena, SS Objektorientierte.
1 Eine Einführung in die objektorientierte Programmierung.
© Tenbusch Oberstufenzentrum Informations- und Medizintechnik Objektorientierte Programmierung mit Java.
XX X XX X : X X X.
Algorithmen und Programmierung III
Vererbung in Java Von Jan und Eddi.
Objektorientierte Programmierung
Objektorientierte Programmierung
 Präsentation transkript:

Algorithmen und Programmierung III - Daten- und Programmstrukturen - WS 00/01 Peter Löhr Teil A - Datenabstraktion und objektorientierte Programmierung Teil B - Datenstrukturen und Algorithmen Teil C - Datenspeicherung

Teil A 1 Klassenbasierte Programmierung 2 Datenabstraktion 3 Vererbung und Polymorphie 4 Spezifikation 5 Verifikation

Objektorientierte Programmierung ist imperative Programmierung mit Klassen Datenabstraktion Vererbung 1 Klassenbasierte Programmierung

1.1 Terminologie betr. Strukturierung imperativer Programme klassenbasierte prototypbasierte Programmierung modulbasierte (prozedurale)

1.2 Programmiermethodik Klassen ohne Operationen für einfache, insbesondere konstante Objekte, für globale Konstanten Klassen ohne Attribute für Bündelung statischer Prozeduren Klassen mit statischen und nichtstatischen Attributen ermöglichen „überlappende Objekte“ mit gemeinsam benutzten Daten (shared data)

1.3 Innere Klassen Geschachtelte Klassen - member class - nested top-level class Lokale Klassen - local class - anonymous class

1.4 Geschichte der objektorientierten Programmierung Statische T ypen K lassen A bstraktion V erererbung 1960Algol 60Naur, Bauer,... x Simula 67Dahl, Nygaard xx - x 1977CLULiskov, Snyder xx x SmalltalkGoldberg, Ingalls,... -x x x 1985C++Stroustrup xx x x 1987EiffelMeyer xx x x JavaGosling,... xx x x