Kurz: Klare, streng strukturierte Lehrsprache mit Object Pascal.
Genauer: Pascal wird eingesetzt für Ausbildung und Schule, Delphi und Lazarus (Desktop-Anwendungen), Embedded- und Legacy-Software. Pascal (1970, Niklaus Wirth) wurde als Sprache für den Programmierunterricht entworfen: klar strukturiert, streng typisiert und gut lesbar. Aus Pascal entstand Object Pascal – die Grundlage von Delphi (Embarcadero) und Lazarus (kostenlose Entwicklungsumgebung). Dieser Kurs nutzt den Free Pascal Compiler (fpc) im Modus objfpc.
Steckbrief
| Eigenschaft | Wert |
|---|---|
| Erschienen | 1970 |
| Entwickelt von | Niklaus Wirth |
| Paradigmen | prozedural, strukturiert (Object Pascal: objektorientiert) |
| Typisierung | statisch, stark |
| Ausführung | kompiliert zu Maschinencode |
| Paketverwaltung | Lazarus OPM / Delphi GetIt |
| Dateiendung | .pas |
| Sprachfamilie | Klassiker (Fortran bis Ada) |
Einsatzgebiete
Ausbildung und Schule, Delphi und Lazarus (Desktop-Anwendungen), Embedded- und Legacy-Software.
So führst du Code aus
Datei hallo.pas speichern, mit fpc hallo.pas übersetzen und ./hallo starten (Free Pascal von freepascal.org).
Das erste Programm
program Hallo;
begin
writeln('Hallo, Welt!');
writeln('1 + 2 = ', 1 + 2);
write('ohne Zeilenumbruch');
writeln;
end.Ausgabe:
Hallo, Welt!
1 + 2 = 3
ohne ZeilenumbruchDer Kurs: 8 Kapitel
Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: Pascal-Kurs auf der Lernseite.
- Einführung und erstes Programm
- Kontrollfluss, Prozeduren und Funktionen
- Strings, Arrays, Mengen und Records
- Units, Klassen und Objekte
- Dateien, Ausnahmen und Standardbibliothek
- Lazarus, Delphi und Ökosystem
- Praxisprojekte
- Referenz und Spickzettel
Ähnliche Sprachen
- Ada: Sicherheitskritische Software mit starker Typisierung
- C: Nah an der Hardware: schnell, klein, die Grundlage vieler Systeme
- C#: Modern, vielseitig, die Sprache der .NET-Welt
Siehe auch
Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?