Man muss wirklich zu den Ursprüngen zurückkehren - eine Geschichte von Niklaus Wirth finden. Pascal begann sein Leben als Unterrichtssprache. "Algorithmen + Datenstrukturen = Programme" ist ein guter Ausgangspunkt.
Zu dieser Zeit war Pascal viel einfacher als Algol 68 und PL / 1. Es erzwang Struktur und Deklaration und starke Typensicherheit, im Gegensatz zu Fortran4 (Fortran 77 verbesserte die Dinge ein wenig, aber man konnte immer noch furchtbar schnell und locker spielen). Und im Vergleich zu COBOL war es kurz, einfach und einfacher, Programme zu schreiben. (Hallo Welt in ca. 6 Zeilen statt 600).
Als es anfing, gab es in Pascal Dinge wie Zeichen-Arrays - das war es für das String-Handling. Die Dinge haben sich im Laufe der Jahre verbessert.
Wenn Sie wirklich in eine Pascal-Geschichte eintauchen möchten, müssen Sie einige Punkte berücksichtigen:
- Wirths Original (Standard Pascal)
- Erweiterungen von Digital Equipment Corp (DEC) auf dem Vax
- das UCSD p-System (auf vielen Rechnern, insbesondere dem Apple-2)
- Turbo Pascal
- Apollo Domain Pascal (zum Schreiben des Domain / OS-Betriebssystems, auch Aegis genannt)
- Turbo Pascal mit Objekten und Einheiten (Version 5.5 und höher. Bearbeiten: Ich habe gerade das TP 5.5 OOP PDF gefunden. )
- Delphi
In den 1980er Jahren gab es ein riesiges Schneckenfest zwischen Pascal und C. In beiden Lagern war eine enorme Entwicklung und Aktivität zu beobachten.
In der Folge sind seltsame und wundervolle Dinge wie Bliss-32, Algol und PL / 1 so gut wie verschwunden - aber Ideen aus diesen haben sich in Pascal eingeschlichen.
BEARBEITEN: Zeichen-Arrays konnten gepackt werden, was einige spezielle Eigenschaften verlieh, aber wenn Sie das wollten, was wir jetzt als String-Handling kennen, mussten Sie es selbst erweitern.