Zusammenfassung
Bei der strukturierten Programmierung bestanden die Programme aus Funktionen mit einfachen Datentypen wie Zeichen, Integers oder Gleitkommazahlen. Der wesentliche Nachteil dieses Ansatzes ist, dass die Struktur der Daten bekannt sein muss und kein logischer Zusammenhang zwischen Daten und den darauf anwendbaren Operationen besteht.
Mithilfe der objektorientierten Programmierung ist es möglich, große und umfangreiche Programme in eine Gruppe von interagierenden Elementen, den sogenannten Objekten, zu zerlegen. Diese Idee beruht beispielsweise auf dem Wunsch, reale Objekte wie Autos, Menschen oder Gebäude direkt in der Software zu modellieren. Die objektorientierte Programmierung ist eine Methode zur Strukturierung von Computerprogrammen, bei der zusammengehörige Daten und die darauf arbeitende Programmlogik zu einer Einheit zusammengefasst werden. Ein wichtiges Ziel dabei ist eine möglichst einfache Abbildung der realen Welt in einer Programmiersprache.
In diesem Kapitel stellen wir die Grundlagen der objektorientierten Programmierung vor. Wir zeigen, wie Klassen mit Instanzvariablen, Konstruktoren und Methoden definiert, Objekte angelegt und die Prinzipien der Vererbung genutzt werden. Das Ziel ist es, diese Konzepte in praktischen Anwendungsaufgaben zu verwenden, um strukturierte und wiederverwendbare Programme zu erstellen.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsAuthor information
Authors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Dörn, S. (2016). Objektorientierte Programmierung. In: Programmieren für Ingenieure und Naturwissenschaftler. eXamen.press. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-50457-4_6
Download citation
DOI: https://doi.org/10.1007/978-3-662-50457-4_6
Published:
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-662-50456-7
Online ISBN: 978-3-662-50457-4
eBook Packages: Computer Science and Engineering (German Language)