Sie sind hier: Wissen
Begriff Objektorientiertes Programmieren
Abkürzung OOP
Eintrag zuletzt aktualisiert am 05.07.2017

 Zur Stichwortliste unseres Lexikons

Was ist Objektorientiertes Programmieren ?

Die objektorientierte Programmierung (OOP) ist ein etabliertes Programmierparadigma. Die Grundiee ist dabei die Objektorientierung (OO), bei dem verwandte Attribute (alias Eigenschaften, Daten) und Methoden (alias Funktionen, Programmcode) eine Einheit (Objekt) bilden und sich nach außen hin (ab-)kapseln, so dass Programmciode fremder Objekte die Daten nicht versehentlich manipulieren können.

Klassifizierung OO-Sprachen (nach Wegener)

Objektbasierte Programmiersprachen kennen Objekte mit Attributen und Methoden. Objekte können sich gegenseitig aufrufen.
Z.B. OO-Ada

Klassenbasierte Programmiersprachen kennen Klassen als Schablonen für Objekte. Instanzen der Klassen besitzen die durch eine Schnittstelle definierten Attribute und Methoden.
Z.B. Visual Basic 6.0

Objektorientierte Programmiersprachen: Diese "Klasse" von Programmiersprachen unterstützt neben Klassen auch Vererbung.
Z.B. C++, Java, VB.NET, C#

Konzepte

Objektinhalte (Mitglieder): Attribute, Methoden, Ereignisse
Klassen als Schabolen für objekte
Objektoperationen
Objektbeziehungen (Assoziationen) / Objektmodelle
Vererbung
Schnittstellen
Polymorphismus

Beratung & Support

Schulungen zu diesem Thema

 Objektorientiertes Programmieren mit Java
 Objektorientierte Programmierung (OOP) mit C#, Java, C++, Visual Basic.NET o.ä.
 Apache Hadoop
 PowerShell-Scripting: Skripte schreiben mit der Windows PowerShell
 Java im Überblick
 Windows PowerShell 5.1/PowerShell 7.0 für System- und Netzwerkadministratoren
 C#-Basiswissen (Grundlagen der Programmiersprache C#)
 Visual Basic .NET für Umsteiger von VBA/VB 4/5/6
 Moderne Softwarearchitekturen und Entwicklungstechniken im Überblick
 .NET und C# für Umsteiger von klassischem Visual Basic/COM
 JavaScript und TypeScript für erfahrene Entwickler (z.B. C++, C#, Java, Delpi, VB.NET)
 .NET Akademie: .NET-/C#-Basisseminar (3-Tages-Agenda des öffentlichen Seminars)
 Grundlagen der objektorientierten Programmierung anhand von C# oder Visual Basic .NET
 Gruppenrichtlinien
 Microsoft SQL Server 2019 - Die Neuerungen gegenüber SQL Server 2017 (Update-Schulung)
 Microsoft SQL Server Integration Services (SSIS)
 Python-Basiswissen
 Java 9-Update (Neuerungen in Java 9 gegenüber Version 8)
 Microsoft SQL Server 2016 - Die Neuerungen gegenüber SQL Server 2014 (Update-Schulung)
 Erweiterte Programmierung mit PHP
 Windows Presentation Foundation (WPF) - Aufbauwissen
 PHP-Aufbauwissen (Webanwendungen entwickelt mit PHP für Fortschrittene)
 Design Systeme: How To‘s und Best Practices für Uxler
 Dart
 IREB Certified Professional for Requirements Engineering - Foundation Level
 NoSQL-Datenbanken
 MongoDB
 node.js - Entwicklung hoch-skalierbarer Webanwendungen/WebAPIs mit JavaScript (und/oder TypeScript) auf dem Server
 Neuerungen in Microsoft Visual C++ 11
 Getting Things Done
 Anfrage für eine individuelle Schulung zum Thema Objektorientiertes Programmieren OOP  Gesamter Schulungsthemenkatalog