07.10.2026 · Signal Titans Editorial
Struktur statt Stagnation: Niklaus Wirth und der pädagogische Kreuzzug für Pascal
Wie Niklaus Wirth zwischen 1968 und 1970 Pascal entwickelte, um Struktur in die Informatiklehre zu bringen und unstrukturierten Programmierstil zu beenden.

Zwischen 1968 und 1970 schickte sich der Schweizer Informatiker Niklaus Wirth an, eine neue Programmiersprache zu entwickeln, die er nach dem Wissenschaftler, Erfinder und Philosophen Blaise Pascal aus dem 17. Jahrhundert benannte. Wirth entwarf die Sprache gezielt für den Unterricht, um die aus seiner Sicht prinzipienlosen und chaotischen Werkzeuge an den Universitäten abzulösen. In einer Ära, in der die Softwareentwicklung stark von maschinennahen Kniffen und unstrukturierten Abläufen geprägt war, wollte Wirth eine strikte logische Disziplin direkt in den Kompilierungsprozess einbetten. Er vertrat die Ansicht, dass die ersten Werkzeuge von Studierenden deren Denkgewohnheiten und Erfindungsgeist grundlegend prägen.
Das Erbe technischer Beschränkungen
In den ersten Jahrzehnten des Computerzeitalters bestimmten gravierende Hardware-Einschränkungen die Entstehung von Software. Wie der Informatiker Chip Weems von der Oregon State University in der August-Ausgabe 1978 des Magazins Byte erläuterte, war der Arbeitsspeicher einst die teuerste Komponente jedes Rechners. Arbeitsspeicher von 16 Kilobyte galten als groß, während 64 Kilobyte allein Supercomputern vorbehalten waren. Diese Hardware-Knappheit zwang Programmierer zu einer extremen Abwägung zwischen Ausführungsgeschwindigkeit und Speicherplatz. Softwareentwickler wurden dafür geschätzt, kniffligen, eigensinnigen Code zu verfassen, der maschinenspezifische Eigenheiten ausnutzte – wobei Lesbarkeit und Verständlichkeit oft geopfert wurden, um ein paar kostbare Byte Speicher oder Prozessorzyklen einzusparen.
Der Aufstieg unstrukturierter Alternativen
Um sich von maschinennahen Befehlen und Assembler-Opcodes zu lösen, schufen Entwickler höhere Abstraktionsebenen. FORTRAN erschien 1954 als eine der ersten vollständigen höheren Kompilierungssprachen und ermöglichte es, komplexe Berechnungen oberhalb der reinen Hardwarebefehle zu formulieren. Ein Jahrzehnt später, 1964, entwickelten John Kemeny und Thomas Kurtz an der Dartmouth University die Sprache BASIC, um Studierenden auf Time-Sharing-Systemen einen interaktiven und leicht zugänglichen Einstieg zu bieten. BASIC setzte auf Zeilennummern und Interpretation zur Laufzeit, sodass Neulinge einzelne Codezeilen direkt testen konnten. Mit wachsendem Umfang führten unstrukturierte Sprungbefehle jedoch häufig zu einem verstrickten Code, der schwer zu entziffern oder zu warten war.
Wirths pädagogische Haltung
Angesichts dieser Entwicklungen bezog Niklaus Wirth klar Stellung gegen den Einsatz unstrukturierter Werkzeuge in der Informatikausbildung. In seinem Pascal User Manual and Report argumentierte Wirth, dass verbreitete Sprachen Konstrukte enthielten, die sich einer logischen Erklärung und systematischem Denken entzögen. Er warnte davor, Werkzeuge für die Lehre rein nach kurzfristiger kommerzieller Akzeptanz auszuwählen, da dies in einer pädagogischen Stagnation münden würde. Um diesen Teufelskreis zu durchbrechen, entwarf Wirth zwischen 1968 und 1970 Pascal, um strukturierten, kompilierten Code durchzusetzen. Im Gegensatz zum zeilennummerierten, interpretierten BASIC erforderte Pascal explizite Variablendefinitionen sowie eine strikte Blockstruktur und weigerte sich, Programme ohne klare Struktur zu kompilieren.
Das strukturelle Erbe
Pascals Fokus auf eine saubere Architektur veränderte die Informatikausbildung grundlegend und etablierte die strukturierte Programmierung als Standard in der Lehre. Über den akademischen Rahmen hinaus hielten Entwicklungsumgebungen wie Turbo Pascal von Borland die Sprache bis Mitte der 1990er-Jahre auf Personal Computern äußerst konkurrenzfähig. Pascal war damit ein wesentlicher Rival für C, dessen Entwicklung Dennis Ritchie 1969 als Grundlage für das Betriebssystem Unix begonnen hatte. Obgleich sich C schließlich als dominierender Standard in der Softwareindustrie durchsetzte, bewies Pascal, wie sehr das Design einer Programmiersprache das menschliche Denken beeinflussen kann, und verankerte die Prinzipien der strukturierten Programmierung als fundamentale Bausteine der Informatiklehre.
KI-generierte redaktionelle Illustration; kein Dokumentarfoto.
Quelle: A Tale of Three Languages