Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Was Ist OOP? | Oop
Java OOP
course content

Kursinhalt

Java OOP

Java OOP

1. Wie Arbeitet Man mit Einer IDE?
2. Oop
3. Schnittstelle

book
Was Ist OOP?

OOP

Endlich haben wir begonnen, die Objektorientierte Programmierung (OOP) zu studieren. Heutzutage unterstützt fast jede moderne (und sogar weniger moderne) Programmiersprache OOP in gewissem Maße.

Aber was ist OOP?

OOP ist ein Programmierparadigma, bei dem wir mit Objekten arbeiten. Wir nutzen Objekte von Klassen, Klassen-Methoden und deren Eigenschaften, um Anwendungen zu entwickeln.

Programmierparadigmen

Ein Programmierparadigma ist, einfach ausgedrückt, ein Ansatz zur Programmierung. Es gibt mehrere verschiedene Programmierparadigmen. Lassen Sie uns die grundlegendsten betrachten:

  1. Prozedural - Dieses Programmierparadigma beinhaltet das Organisieren von Code in Prozeduren oder Funktionen, um Modularität und Wiederverwendbarkeit zu fördern. Es ermutigt zur Nutzung von Funktionen oder Methoden, um Funktionalitäten zu kapseln, wodurch der Code strukturierter und leichter wartbar wird. Sprachen wie Python, Pascal und C unterstützen das prozedurale Programmieren neben anderen Paradigmen;
  2. Funktional - Funktionale Programmierung ist ein Paradigma, das die Berechnung als Auswertung mathematischer Funktionen betrachtet. Es fördert Unveränderlichkeit und den Einsatz reiner Funktionen, die keine Nebeneffekte haben. Funktionen sind erstklassige Bürger, und der Code ist oft in kleinere, wiederverwendbare Funktionen organisiert. Dies verbessert die Lesbarkeit, Erweiterbarkeit und Einfachheit der Code-Erstellung. Sprachen wie Haskell, Lisp und JavaScript unterstützen funktionales Programmieren;
  3. OOP - Wie bereits erwähnt, ermöglicht uns dieses Paradigma, mit Objekten, Klassen-Methoden und Eigenschaften zu arbeiten. Damit bauen wir die Logik der Anwendung/Website/Spiels auf. Diese Art von Code ist am erweiterbarsten und lesbarsten. Manchmal kann es schwieriger sein, Code in diesem Paradigma zu schreiben als funktionalen Code, aber es zahlt sich aus, da es in Zukunft viel einfacher wird, mit solchem Code zu arbeiten. Fast alle beliebten Programmiersprachen nutzen heutzutage OOP.

Sie fragen sich vielleicht, mit welchen spezifischen Objekten der Klasse wir arbeiten. Werfen wir einen genaueren Blick darauf anhand eines Beispiels:

  • Im ersten Foto sehen wir, was Klassen-Eigenschaften, Methoden, Konstruktoren und überschriebene Methoden sind. Das haben Sie bereits in den vorherigen Kursen gelernt, daher werden wir nicht weiter darauf eingehen. Es ist zu beachten, dass diese Eigenschaften innerhalb der Klasse selbst definiert und dann beim Erstellen von Instanzen in anderen Klassen verwendet werden;
  • Im zweiten Foto können Sie sehen, wie wir Klassen-Objekte durch einen Konstruktor erstellen, in dem wir die Eigenschaften dieser Klasse definieren. Es sind genau diese Objekte, mit denen wir im OOP-Paradigma arbeiten. Diese Objekte besitzen ihre eigenen Eigenschaften und Methoden, die wir aufrufen können.

Das mag sehr einfach erscheinen, aber in Wirklichkeit ist dies das Wesentliche der OOP-Programmierung. Es ist jedoch auch wichtig, die Prinzipien der OOP-Programmierung zu berücksichtigen. Eines davon, "Inheritance", werden wir im nächsten Kapitel besprechen.

1. Welches Programmierparadigma gilt als das skalierbarste?

2. Was ist der Hauptunterschied zwischen den prozeduralen und den funktionalen Programmierparadigmen?

Welches Programmierparadigma gilt als das skalierbarste?

Welches Programmierparadigma gilt als das skalierbarste?

Wählen Sie die richtige Antwort aus

Was ist der Hauptunterschied zwischen den prozeduralen und den funktionalen Programmierparadigmen?

Was ist der Hauptunterschied zwischen den prozeduralen und den funktionalen Programmierparadigmen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt