Menu
Coddy logo textTech

Programmierbegriffe einfach erklärt

Kurze, genaue Definitionen der Wörter, die dir begegnen, wenn du mit dem Programmieren anfängst. Jeder Begriff hat eine eigene Seite mit einem Beispiel, das du im Browser ausführen kannst, den typischen Fehlern und Links zu den Begriffen drumherum.

Wie Code ausgeführt wird

Was zwischen dem Code, den du tippst, und dem laufenden Programm passiert: Compiler, Interpreter, Laufzeitumgebungen und das Betriebssystem.

Grundbausteine

Die Bausteine jedes Programms: Werte, Variablen, Arrays und Schleifen.

Fehler und Debugging

Die drei Fehlerarten, wie Programme mit ihnen umgehen, und der Absturz, den C-Programmierer zuerst kennenlernen.

SyntaxfehlerEin Syntaxfehler ist ein Fehler im Aufbau des Codes, etwa ein fehlender Doppelpunkt, eine fehlende Klammer oder ein fehlendes Anführungszeichen, der die Grammatikregeln einer Programmiersprache verletzt. Compiler oder Interpreter lehnen das Programm ab, bevor auch nur ein Teil davon läuft.LaufzeitfehlerEin Laufzeitfehler ist ein Fehler, der auftritt, während ein Programm läuft, weil eine Operation mit den vorhandenen Werten nicht ausgeführt werden kann, etwa eine Division durch null oder ein Zugriff hinter das Ende einer Liste. Das Programm hält an dieser Zeile an, sofern der Fehler nicht behandelt wird.LogikfehlerEin Logikfehler ist ein Denkfehler in einem Programm, durch den es ein falsches Ergebnis liefert, ohne abzustürzen oder eine Fehlermeldung zu zeigen. Der Code ist gültig und jede Zeile läuft, aber er tut nicht, was der Programmierer beabsichtigt hat.AusnahmebehandlungAusnahmebehandlung (Exception Handling) ist eine Möglichkeit für ein Programm, auf Fehler zu reagieren, die während der Ausführung auftreten. Code, der scheitern könnte, steht in einem geschützten Block wie try, und wird ein Fehler geworfen, springt die Ausführung zu einem Handler wie except oder catch, statt abzustürzen.Segmentation FaultEin Segmentation Fault, kurz Segfault, ist ein Absturz, der passiert, wenn ein Programm Speicher lesen oder schreiben will, auf den es nicht zugreifen darf, etwa Adresse 0 über einen Nullzeiger. Das Betriebssystem beendet das Programm mit dem Signal SIGSEGV.

Daten und Speicherung

Wie ein Computer Daten speichert und prüft, ob sie unversehrt angekommen sind: Bits, Bytes, Prüfsummen und Datenbanken.

Objektorientierte Programmierung

Die Ideen hinter Klassen und Objekten: Daten verbergen, eine Schnittstelle teilen und Details ausblenden.

Häufig gestellte Fragen

Welche Programmierbegriffe sollte ich als Einsteiger zuerst lernen?
Fang mit den Bausteinen an, die du in jedem Programm brauchst: Variable, Boolean, Array und Iteration. Lern danach die drei Arten von Fehlern (Syntaxfehler, Laufzeitfehler und Logikfehler), denn alle drei begegnen dir schon in der ersten Woche.
Muss ich diese Begriffe kennen, bevor ich mit dem Programmieren anfange?
Nein. Die meisten lernen sie, indem sie kleine Programme schreiben und ein Wort nachschlagen, sobald es auftaucht. Ein Begriff bleibt schneller hängen, wenn du den Fehler oder die Ausgabe schon gesehen hast, die er beschreibt.
Sind Programmierbegriffe in jeder Programmiersprache gleich?
Die Ideen schon. Namen und Details ändern sich: Python nennt sein Array list und schreibt True, JavaScript schreibt true, und in Java musst du den Typ einer Variablen deklarieren. Jede Seite hier zeigt, wo sich die Sprachen unterscheiden.
Wo kann ich diese Konzepte üben?
Jede Begriffsseite hat ausführbare Beispiele, die du im Browser bearbeiten kannst. Für strukturiertes Üben führt dich der kostenlose Python-Kurs von Coddy Schritt für Schritt durch Variablen, Schleifen, Fehler und Klassen, eine kleine Übung nach der anderen.