Glossar und Definitionen
Programmiersprachen
Programmiersprachen sammelt die Begriffe, mit denen Software beschrieben wird: die Grundbausteine jeder Sprache wie Variable, Funktion und Datentyp, die Denkweisen dahinter wie objektorientierte oder funktionale Programmierung, und die Sprachen selbst, von JavaScript und PHP über Python bis zu den Vorlagensprachen Twig, Blade und Antlers. Dazu kommt alles, was beim Schreiben von Code danebensteht: Bibliotheken und ihre Abhängigkeiten, Paketmanager, Compiler und Interpreter. Die Kategorie richtet sich an alle, die mit Entwicklern über ein Projekt sprechen, ohne selbst zu entwickeln. Wer weiß, was eine Abhängigkeit ist und warum eine Bibliothek Arbeit spart und zugleich Pflege kostet, versteht auch, woran eine Aufwandsschätzung hängt. Sie wächst mit jeder Runde weiter.
Alle Artikel zum Thema Programmiersprachen:
A
Abfragesprache (Query Language)
Beschreibt, welche Daten gesucht sind, und überlässt den Weg dem System.
#Programmiersprachen
Anker
Markierte Stelle innerhalb einer Seite, zu der ein Link direkt springen kann.
#Website-Struktur #Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Antlers (Statamic)
Die Template-Sprache von Statamic, die Inhalte aus dem Redaktionssystem in die Seite setzt.
#Programmiersprachen
Arrays
Eine Liste von Werten in fester Reihenfolge, angesprochen über ihre Position.
#Programmiersprachen
async / await
Asynchroner Code, der sich wie gewöhnlicher liest.
#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
B
Bash / Shell-Skript
Eine Folge von Befehlen für die Kommandozeile, in einer Datei abgelegt.
#Programmiersprachen
Bedingung (If-Else)
Stellt eine Frage mit zwei möglichen Antworten und lässt davon abhängen, was als Nächstes passiert.
#Programmiersprachen
Bibliothek (Library)
Fertiger Code von anderen, den du in dein Projekt holst, statt die Sache selbst zu schreiben.
#Programmiersprachen
Blade
Die Template-Sprache von Laravel, in der auch gewöhnliches PHP stehen darf.
#Programmiersprachen
Bool
Die Kurzform für Boolean, einen Wert mit genau zwei Zuständen.
Siehe: Boolean (Wahrheitswert)
#Programmiersprachen
C
C#
Die Programmiersprache von Microsoft für Anwendungen auf der Plattform .NET.
#Programmiersprachen
Callback-Funktion
Eine Funktion, die einer anderen übergeben wird.
#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Clientseitige Skriptsprache
Der Code läuft im Browser des Besuchers, auf dessen Gerät.
#Programmiersprachen
Closure
Eine Funktion merkt sich, wo sie entstanden ist.
#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Code Review
Die Durchsicht einer Änderung durch jemand anderen, bevor sie übernommen wird.
#Programmiersprachen
D
Dart
Die Programmiersprache hinter Flutter, mit der Anwendungen für mehrere Plattformen aus einer Quelle entstehen.
#Programmiersprachen
Datenaustauschformat
Legt fest, wie Daten zwischen zwei Systemen übertragen werden, die einander sonst nicht kennen.
#Programmiersprachen
Datentyp
Die Art eines Wertes: Zahl, Text oder Wahrheitswert. Daran hängt, was sich damit anstellen lässt.
#Programmiersprachen
Debugger
Hält ein laufendes Programm an und zeigt, welche Werte dort gerade gelten.
#Programmiersprachen
Dependency
Das englische Wort für Abhängigkeit.
Siehe: Abhängigkeit (Dependency)
#Programmiersprachen
E
ECMAScript
Der Standard, auf dem JavaScript beruht.
#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Entwicklungsumgebung
Der deutsche Ausdruck für eine IDE.
Siehe: IDE (Integrierte Entwicklungsumgebung)
#Programmiersprachen
Exception Handling
Das englische Wort für Fehlerbehandlung.
Siehe: Fehlerbehandlung (Exception)
#Programmiersprachen
F
Fehlerbehandlung (Exception)
Legt fest, was geschieht, wenn etwas schiefgeht, damit nicht alles anhält.
#Programmiersprachen
Fehlerbehandlung in JavaScript (try/catch)
Fehler auffangen, statt die Seite anzuhalten.
#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Fließkommazahl
Der deutsche Ausdruck für einen Float, eine Zahl mit Nachkommastellen.
Siehe: Float (Fließkommazahl)
#Programmiersprachen
Float (Fließkommazahl)
Eine Zahl mit Nachkommastellen. Praktisch für Maße, tückisch für Geld.
#Programmiersprachen
Fluid (TYPO3)
Die Template-Sprache von TYPO3, die mit eigenen Tags im HTML arbeitet.
#Programmiersprachen
Formatierungssprache
Beschreibt, wie ein Dokument gesetzt werden soll, bis zum fertigen Satzbild.
#Programmiersprachen
Framework
Gibt den Aufbau einer Anwendung vor und ruft deinen Code an den vorgesehenen Stellen auf.
#Programmiersprachen
Funktion
Ein benannter Abschnitt Code, der sich von anderer Stelle aufrufen lässt.
Siehe: Funktionen
#Programmiersprachen
G
Ganzzahl
Der deutsche Ausdruck für einen Integer, eine Zahl ohne Nachkommastelle.
Siehe: Integer (Ganzzahl)
#Programmiersprachen
Gleitkommazahl
Zweite deutsche Bezeichnung für eine Zahl mit Nachkommastellen.
Siehe: Float (Fließkommazahl)
#Programmiersprachen
Go (Golang)
Eine Sprache von Google für viele gleichzeitige Vorgänge und kurze Übersetzungszeiten.
#Programmiersprachen
Golang
Der zweite Name der Sprache Go, entstanden aus ihrer Internetadresse.
Siehe: Go (Golang)
#Programmiersprachen
H
I
IDE (Integrierte Entwicklungsumgebung)
Vereint Editor, Übersetzer, Fehlersuche und Versionsverwaltung in einem Fenster.
#Programmiersprachen
Integer (Ganzzahl)
Eine Zahl ohne Nachkommastelle, für alles, was es nur ganz gibt.
#Programmiersprachen
Interface (Programmierung)
Legt fest, welche Methoden eine Klasse haben muss, und sagt nichts darüber, wie sie sie ausführt.
#Programmiersprachen
J
Java
Die Sprache, die seit den neunziger Jahren große Unternehmensanwendungen trägt.
#Programmiersprachen
JavaScript
Die Programmiersprache, die in jedem Browser mitläuft und einer Seite Verhalten gibt.
#Programmiersprachen
K
Klassen (Objektorientierung)
Die Vorlage, nach der gleichartige Objekte gebaut werden.
#Programmiersprachen
Kommandozeile (CLI)
Die textbasierte Bedienung eines Rechners über eingetippte Befehle.
#Künstliche Intelligenz (KI) #Programmiersprachen
Kommentar (im Code)
Text im Quelltext, den der Rechner überspringt und der für die Menschen dort steht.
#Programmiersprachen
Kompilierte Sprache
Wird vor dem Ausführen vollständig in Maschinencode übersetzt.
#Programmiersprachen
Konfigurationssprache
Hält Einstellungen fest, die ein Programm beim Start liest, getrennt vom Code.
#Programmiersprachen
Konsolenausgabe (console.log)
Der einfachste Blick in laufenden Code.
#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Konstante
Ein benannter Wert, der einmal gesetzt wird und sich danach nicht ändert.
#Programmiersprachen
Konstruktor
Die Funktion, die beim Erzeugen eines Objekts läuft und seine Anfangswerte setzt.
#Programmiersprachen
L
Laufzeitumgebung
Das Programm, das deinen Code ausführt und ihm Zugriff auf das System gibt.
#Programmiersprachen
Less
Anderer Begriff für CSS-Präprozessor (Sass / SCSS, Less).
Siehe: CSS-Präprozessor (Sass / SCSS, Less)
#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Linter (Code-Prüfung)
Meldet, was zwar erlaubt ist, aber erfahrungsgemäß Ärger macht.
#Programmiersprachen
M
Markdown
Eine Auszeichnungssprache für Fließtext, die sich auch ungerendert lesen lässt.
#Programmiersprachen
Markup Language
Das englische Wort für Auszeichnungssprache.
Siehe: Auszeichnungssprache
#Programmiersprachen
Markup-Sprache
Die englisch geprägte Bezeichnung für eine Auszeichnungssprache.
Siehe: Auszeichnungssprache
#Programmiersprachen
N
O
Objekt
Eine Einheit aus zusammengehörigen Daten und den Funktionen darauf.
Siehe: Objekte
#Programmiersprachen
Objekte
Eine Einheit aus zusammengehörigen Daten und den Funktionen, die darauf arbeiten.
#Programmiersprachen
Objektorientierte Programmierung (OOP)
Ein Programm nach den Dingen ordnen, um die es geht, statt nach den Arbeitsschritten.
#Programmiersprachen
OOP
Die Abkürzung für objektorientierte Programmierung.
Siehe: Objektorientierte Programmierung (OOP)
#Programmiersprachen
P
Package Manager
Das englische Wort für Paketmanager.
Siehe: Paketmanager (npm, Composer)
#Programmiersprachen
Paketmanager (npm, Composer)
Holt fremden Code ins Projekt und führt Buch über die Versionen.
#Programmiersprachen
Perl
Die Skriptsprache, die lange das Werkzeug für Textverarbeitung und frühe Webanwendungen war.
#Programmiersprachen
Programmiersprache
Eine künstliche Sprache mit festen Regeln, in der aufgeschrieben wird, was ein Rechner tun soll.
#Programmiersprachen
Promise
Ein Versprechen auf ein Ergebnis, das noch aussteht.
#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Property (Objekteigenschaft)
Ein benanntes Datenfeld an einem Objekt, also das, was es über sich weiß.
#Programmiersprachen
Prozedurale Programmierung
Ordnet ein Programm nach Arbeitsschritten; die Daten liegen daneben und werden durchgereicht.
#Programmiersprachen
Q
Quelltext
Der HTML-Code einer Seite, den der Browser empfängt und zur Darstellung verarbeitet.
#Website-Struktur #Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen
Query Language
Das englische Wort für Abfragesprache.
Siehe: Abfragesprache (Query Language)
#Programmiersprachen
R
Refactoring
Die innere Form von Code verbessern, ohne sein Verhalten zu ändern.
#Programmiersprachen
Regex
Ein Suchmuster für Text: eine knappe Schreibweise dafür, welche Zeichenfolgen gemeint sind.
#Programmiersprachen
Rekursion
Eine Funktion ruft sich selbst auf, um ein Problem in kleinere Ausgaben derselben Art zu zerlegen.
#Programmiersprachen
Return
Das Schlüsselwort, mit dem eine Funktion ihr Ergebnis zurückgibt.
Siehe: Rückgabewert (Return)
#Programmiersprachen
Ruby
Eine rein objektorientierte Skriptsprache, in der auch Zahlen Objekte mit Methoden sind.
#Programmiersprachen
S
Schleife (Loop)
Wiederholt denselben Abschnitt Code, solange eine Bedingung zutrifft.
#Programmiersprachen
Scope
Das englische Wort für den Gültigkeitsbereich eines Namens.
Siehe: Gültigkeitsbereich (Scope)
#Programmiersprachen
Serverseitige Skriptsprache
Der Code läuft auf dem Server, und beim Besucher kommt nur das Ergebnis an.
#Programmiersprachen
Shell-Skript
Eine Folge von Befehlen für die Kommandozeile, in einer Datei abgelegt.
Siehe: Bash / Shell-Skript
#Programmiersprachen
Skriptsprache
Eine Sprache, die zur Laufzeit gelesen und ausgeführt wird, ohne vorher ein fertiges Programm zu bauen.
#Programmiersprachen
Smarty
Eine Template-Sprache für PHP aus dem Jahr 2001, heute vor allem in gewachsenen Shopsystemen.
#Programmiersprachen
String (Zeichenkette)
Text im Programm, den der Rechner als Folge von Zeichen behandelt.
#Programmiersprachen
Stylesheet-Sprache
Beschreibt, wie ausgezeichneter Inhalt aussehen soll, getrennt vom Inhalt.
#Programmiersprachen
T
Technical Debt
Das englische Wort für technische Schulden.
Siehe: Technische Schulden (Technical Debt)
#Programmiersprachen
Technische Schulden (Technical Debt)
Der Aufwand, der sich ansammelt, wenn eine schnelle Lösung gewählt wird statt einer tragfähigen.
#Programmiersprachen
Template Engine
Das Programm, das eine Vorlage verarbeitet.
Siehe: Template-Sprache (Template Engine)
#Programmiersprachen
Template-Sprache (Template Engine)
Setzt Inhalte in eine Vorlage ein und kann bewusst wenig mehr.
#Programmiersprachen
V
Variable
Ein benannter Platz, an dem ein Wert liegt, solange das Programm läuft.
Siehe: Variablen
#Programmiersprachen
Variablen
Ein benannter Platz, an dem ein Wert liegt, solange das Programm läuft.
#Programmiersprachen
Vererbung
Die Übernahme von Daten und Methoden einer Klasse durch eine andere.
Siehe: Vererbung (Objektorientierung)
#Programmiersprachen
Vererbung (Objektorientierung)
Eine Klasse stammt von einer anderen ab und übernimmt deren Daten und Methoden.
#Programmiersprachen
Vorlagensprache
Der deutsche Ausdruck für eine Template-Sprache.
Siehe: Template-Sprache (Template Engine)
#Programmiersprachen
W
Wahrheitswert
Der deutsche Ausdruck für einen Boolean: wahr oder falsch.
Siehe: Boolean (Wahrheitswert)
#Programmiersprachen
X
Y
Z
Zeichenkette
Der deutsche Ausdruck für einen String, also Text im Programm.
Siehe: String (Zeichenkette)
#Programmiersprachen