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. Arbeiten mit der IDE
2. Oop
3. Schnittstelle

book
Was ist OOP?

OOP

Endlich beginnen wir mit dem Studium der Objektorientierten Programmierung (OOP). Heutzutage unterstützen fast alle modernen (und sogar einige weniger moderne) Programmiersprachen OOP in gewissem Maße.

Aber was ist OOP?

OOP ist ein Programmierparadigma, bei dem mit Objekten gearbeitet wird. Wir verwenden Objekte von Klassen, Klassenmethoden und deren Eigenschaften, um Anwendungen zu erstellen.

Programmierparadigmen

Ein Programmierparadigma ist, einfach ausgedrückt, ein Ansatz zur Programmierung. Es gibt verschiedene Programmierparadigmen. Betrachten wir die grundlegendsten:

  1. Prozedural – Dieses Programmierparadigma beinhaltet die Organisation des Codes in Prozeduren oder Funktionen, um Modularität und Wiederverwendbarkeit zu fördern. Es empfiehlt die Nutzung von Funktionen oder Methoden zur Kapselung von Funktionalität, was den Code strukturierter und wartungsfreundlicher macht. Sprachen wie Python, Pascal und C unterstützen prozedurale Programmierung neben anderen Paradigmen;
  2. Funktional – Funktionale Programmierung ist ein Paradigma, das die Berechnung als Auswertung mathematischer Funktionen betrachtet. Es fördert Unveränderlichkeit und die Verwendung reiner Funktionen ohne Seiteneffekte. Funktionen sind First-Class Citizens, und der Code wird oft in kleinere, wiederverwendbare Funktionen organisiert. Dies verbessert Lesbarkeit, Erweiterbarkeit und die Einfachheit beim Schreiben. Sprachen wie Haskell, Lisp und JavaScript unterstützen funktionale Programmierung;
  3. OOP – wie bereits erwähnt, ermöglicht dieses Paradigma das Arbeiten mit Objekten, Klassenmethoden und Eigenschaften. Damit bauen wir die Logik der Anwendung/Website/des Spiels auf. Diese Art von Code ist am erweiterbarsten und am lesbarsten. Manchmal kann das Schreiben von Code in diesem Paradigma herausfordernder sein als in der funktionalen Programmierung, aber es zahlt sich aus, da die Arbeit mit solchem Code in Zukunft deutlich einfacher wird. Fast alle populären Programmiersprachen verwenden heute OOP.

Vielleicht fragen Sie sich, mit welchen konkreten Objekten der Klasse wir arbeiten. Schauen wir uns dies anhand eines Beispiels genauer an:

  • Auf dem ersten Foto sehen wir, was Klasseneigenschaften, methoden, Konstruktoren und überschriebene Methoden sind. Sie haben all dies bereits in den vorherigen Kursen gelernt, daher werden wir nicht weiter darauf eingehen. Es ist erwähnenswert, dass diese Eigenschaften innerhalb der Klasse selbst definiert und dann beim Erstellen von Instanzen in anderen Klassen verwendet werden;
  • Auf dem zweiten Foto sehen Sie, wie wir Klassenobjekte durch einen Konstruktor erstellen, in dem wir die Eigenschaften dieser Klasse festlegen. Genau mit diesen Objekten arbeiten wir im OOP-Paradigma. Diese Objekte besitzen eigene Eigenschaften und Methoden, die wir aufrufen können.

Das mag recht einfach erscheinen, ist aber tatsächlich das Wesentliche der OOP-Programmierung. Es ist jedoch auch wichtig, die Prinzipien der OOP-Programmierung zu berücksichtigen. Eines davon, "Vererbung", werden wir im nächsten Kapitel besprechen.

1. Welches Programmierparadigma gilt als das am besten skalierbare?

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

question mark

Welches Programmierparadigma gilt als das am besten skalierbare?

Select the correct answer

question mark

Was ist der Hauptunterschied zwischen prozeduralen und funktionalen Programmierparadigmen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

Java Oop

Java Oop

1. Arbeiten mit der IDE
2. Oop
3. Schnittstelle

book
Was ist OOP?

OOP

Endlich beginnen wir mit dem Studium der Objektorientierten Programmierung (OOP). Heutzutage unterstützen fast alle modernen (und sogar einige weniger moderne) Programmiersprachen OOP in gewissem Maße.

Aber was ist OOP?

OOP ist ein Programmierparadigma, bei dem mit Objekten gearbeitet wird. Wir verwenden Objekte von Klassen, Klassenmethoden und deren Eigenschaften, um Anwendungen zu erstellen.

Programmierparadigmen

Ein Programmierparadigma ist, einfach ausgedrückt, ein Ansatz zur Programmierung. Es gibt verschiedene Programmierparadigmen. Betrachten wir die grundlegendsten:

  1. Prozedural – Dieses Programmierparadigma beinhaltet die Organisation des Codes in Prozeduren oder Funktionen, um Modularität und Wiederverwendbarkeit zu fördern. Es empfiehlt die Nutzung von Funktionen oder Methoden zur Kapselung von Funktionalität, was den Code strukturierter und wartungsfreundlicher macht. Sprachen wie Python, Pascal und C unterstützen prozedurale Programmierung neben anderen Paradigmen;
  2. Funktional – Funktionale Programmierung ist ein Paradigma, das die Berechnung als Auswertung mathematischer Funktionen betrachtet. Es fördert Unveränderlichkeit und die Verwendung reiner Funktionen ohne Seiteneffekte. Funktionen sind First-Class Citizens, und der Code wird oft in kleinere, wiederverwendbare Funktionen organisiert. Dies verbessert Lesbarkeit, Erweiterbarkeit und die Einfachheit beim Schreiben. Sprachen wie Haskell, Lisp und JavaScript unterstützen funktionale Programmierung;
  3. OOP – wie bereits erwähnt, ermöglicht dieses Paradigma das Arbeiten mit Objekten, Klassenmethoden und Eigenschaften. Damit bauen wir die Logik der Anwendung/Website/des Spiels auf. Diese Art von Code ist am erweiterbarsten und am lesbarsten. Manchmal kann das Schreiben von Code in diesem Paradigma herausfordernder sein als in der funktionalen Programmierung, aber es zahlt sich aus, da die Arbeit mit solchem Code in Zukunft deutlich einfacher wird. Fast alle populären Programmiersprachen verwenden heute OOP.

Vielleicht fragen Sie sich, mit welchen konkreten Objekten der Klasse wir arbeiten. Schauen wir uns dies anhand eines Beispiels genauer an:

  • Auf dem ersten Foto sehen wir, was Klasseneigenschaften, methoden, Konstruktoren und überschriebene Methoden sind. Sie haben all dies bereits in den vorherigen Kursen gelernt, daher werden wir nicht weiter darauf eingehen. Es ist erwähnenswert, dass diese Eigenschaften innerhalb der Klasse selbst definiert und dann beim Erstellen von Instanzen in anderen Klassen verwendet werden;
  • Auf dem zweiten Foto sehen Sie, wie wir Klassenobjekte durch einen Konstruktor erstellen, in dem wir die Eigenschaften dieser Klasse festlegen. Genau mit diesen Objekten arbeiten wir im OOP-Paradigma. Diese Objekte besitzen eigene Eigenschaften und Methoden, die wir aufrufen können.

Das mag recht einfach erscheinen, ist aber tatsächlich das Wesentliche der OOP-Programmierung. Es ist jedoch auch wichtig, die Prinzipien der OOP-Programmierung zu berücksichtigen. Eines davon, "Vererbung", werden wir im nächsten Kapitel besprechen.

1. Welches Programmierparadigma gilt als das am besten skalierbare?

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

question mark

Welches Programmierparadigma gilt als das am besten skalierbare?

Select the correct answer

question mark

Was ist der Hauptunterschied zwischen prozeduralen und funktionalen Programmierparadigmen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1
some-alt