Turbo Pascal enthält als Kern die Programmiersprache Pascal, die um
Sprachelemente für moderne Programmiermethoden erweitert wurde.
Pascal wurde bis 1970 von N. Wirth in Zürich entwickelt. Die
Pascal-Erweiterung Turbo Pascal ist seit der Version 3.0 für Borland
urheberrechtlich geschützt. Bei der Weiterentwicklung der Versionen (von 3.0
aufwärts) wurde die Abwärtskompatibilität nicht hundertprozentig
verwirklicht. Die Version 5.5 wurde um Komponenten zur objektorientierten
Programmierung erweitert. Außerdem ist die Möglichkeit der maschinennahen
Programmierung in allen Version vorhanden.
Leider hat die Version 7 einen Makel: Wegen fehlerhafter Initialisierung eines Zählers für die Delay-Funktion
wird auf schnelleren Systemen (ab PII/III und Athlon 266 MHz, K6-2 525 MHz)
ein Runtime Error erzeugen. Dafür gibt es ein Patch-Programm von C't,
die die fehlerhafte Stelle in der EXE für den
entsprechenden Rechnertakt korrigiert. Eine bessere Lösung, die für alle
Geschwindigkeiten funktioniert, ist eine geänderte Unit
CRT die bis 300GHz funktionieren soll.
Das "Hallo Welt"
program
hallo;
begin
Write('Hallo
Welt!');
end.
Algorithmen
Ein Algorithmus ist eine konkrete, in keiner festen Sprache abgefasste,
Beschreibung eines allgemeinen Verfahrens zur Lösung eines Problems.
Die folgenden Programme sind schon etliche Jahre alt, stammen aus den
Anfangszeiten und waren für DOS gedacht. Sie sollen als grober Anhalt dienen,
u.a.
wie unter TurboPascal auf die entsprechenden Schnittstellen zugegriffen werden
kann.
Lauflicht
System : DOS
Aufgabe: Steuerung eines Lauflichts am LPT-Port
oder an einer PIO-Karte.
Entsprechende Hardware
(Relais-Platine o.ä.) vorausgesetzt.