Zum Inhalt

Definitionen in der Programmierung (Konzepte)

Begriffe über Codeausführung

  • Compiler: Ein Compiler ist ein Programm, welches deinen Code in eine Sprache übersetzt die dein Computer verstehen kann. Alle Programmiersprachen enden schlussendlich als Binärcode.

  • Interpreter: Ebenso ein Programm, welches deinen Code in eine maschinenlesbare Form übersetzt. Der Unterschied zum Compiler besteht darin, dass Teile des Codes nach Bedarf übersetzt werden anstatt alles aufeinmal.

Begriffe über wie man programmiert

Ein Programmier Paradigma ist die Art wie du Code schreibst. Die nachfolgenden Begriffe sind verschiedene Arten Code zu schreiben. Sei dir bewusst, dass nicht alle Programmiersprachen alle Arten Code zu schreiben unterstützen.

Einführung in die Welt der Programmierung
    OOP(Objekt Orientierte Programmierung) Objekt Orientierte Programmierung konzentriert sich - wie der Name schon vermuten lässt - auf Objekte.
    Konzepte wie Kapsulation, Vererbung als auch Polymorphie spielen eine wichtige Rolle dabei

Allgemeine Programmierbegriffe

Methoden

Eine Methode ist eine Funktion, welche immer in einer Klasse vorzufinden ist.

Functions

Eine Funktion ist ein wiederverwendbarer Block an Code, den du aufrufen kannst um entweder einen Rückgabewert zu erhalten oder etwas zu modifizieren.

Where to find them

In Java wirst du zum Beispiel nur Methoden finden, da es in Java keine Funktionen außerhalb von Klassen geben kann.

Im Gegensatz dazu, kannst du in Python sowohl Methoden als auch Funktionen vorfinden, da Python das Vorkommen von Funktionen außerhalb von Klassen erlaubt.
Zusätzlich dazu unterstützt Python auch verschiedene Programmier Paradigmata (OOP, Dynamisch, Prozedural).