| Startseite | Seite eintragen | Letzte Einträge | TOP Einträge | Mediadaten | Impressum | | |
| Webkatalog » Computer & Technik » Programmieren |
Alle Informationen rund um die Programmiersprache Turbo-Pascal. Was ist Turbo Pascal?
Turbo Pascal ist eine integrierte Entwicklungsumgebung der Firma Borland für die Programmiersprache Pascal.
Im „Museum“ des Borland Developer Network kann man die Versionen 1.0, 3.02 und 5.5 von Turbo Pascal kostenlos und legal herunterladen.
What is Turbo Pascal?
Turbo Pascal is a complete development system that includes a compiler and an Integrated Development Environment (IDE) for the Pascal programming language running mainly on MS-DOS, developed by Borland.
You can download the Turbo-Pascal versions 1.0, 3.02 and 5.5 in the „museum“ of Borland Developer Network.
Die Anfänge von Turbo-Pascal
Der Compiler basierte auf dem Blue Label Pascal Compiler, der von Anders Hejlsberg ursprünglich für das Kassetten-basierte Betriebssystem NasSys des Mikrocomputers Nascom entwickelt wurde. Dieser Compiler wurde zunächst als Compass Pascal Compiler für das Betriebssystem CP/M und dann als Turbo Pascal Compiler für MS-DOS und CP/M weiterentwickelt.
Turbo Pascal 1.0
Die erste Version von Turbo Pascal erschien 1983, zu einer Zeit, als das Konzept der integrierten Entwicklungsumgebungen noch recht neu war. Ein Programmierer hatte zu dieser Zeit auf einem IBM-kompatiblen PC im Wesentlichen die Wahl zwischen dem mit DOS mitgelieferten Microsoft BASIC-Interpreter oder einem professionellen und teuren BASIC-, C-, Fortran- oder Pascal-Compiler (UCSD). Die Compiler waren eher umständlich zu benutzen: Mangels Multitasking unter MS-DOS bestand jeder Testlauf aus dem Verlassen, Starten und Neuladen der verschiedenen Tools (Editor, Compiler, Linker, Debugger), die für die Softwareentwicklung via Compiler notwendig sind. Da die meisten PCs zu dieser Zeit keine Festplatten hatten (eine solche kostete 2.000 US-Dollar und mehr), musste oft sogar noch mehrmals die Diskette gewechselt werden.
In diese Situation hinein kam Turbo Pascal mit dem IDE-Konzept, das die verschiedenen Tools in einem Programm vereinte. Es war zudem gerade einmal rund 60 KB groß und lief damit auf jedem damaligen PC in hoher Geschwindigkeit. Selbst auf einem PC mit nur einem Diskettenlaufwerk konnte auf Diskettenwechsel verzichtet werden, da auf der Turbo Pascal-Diskette noch genug Platz für das gerade bearbeitete eigene Programm war. Schließlich war das System preislich selbst für Schüler und Studenten erschwinglich – mit dem Ergebnis, dass es im Laufe der 1980er Jahre auf dem PC zum Quasistandard wurde. Ende der 1980er Jahre wurde wahrscheinlich mehr als 70 % der Anwendungssoftware in Turbo Pascal geschrieben.
Folgeversionen von Turbo Pascal
Ohne Turbo Pascal hätte die Sprache Pascal sicher das gleiche Schicksal ereilt wie viele an Universitäten vorher und nachher geborene „Kunstsprachen“, z. B. Prolog, Modula-2 oder Oberon (die letzten beiden sind ebenfalls von Niklaus Wirth), die heute praktisch verschwunden sind. A. Hejlsberg entwickelte die Sprache und das System pragmatisch weiter: Von Anfang an wurde die Laufzeitbibliothek um Routinen ergänzt, die einen C-ähnlichen Zugriff auf das System ermöglichten – ganz entgegen dem ursprünglichen Konzept von Niklaus Wirth.
Anfang der 1990er Jahre wurde Turbo Pascal auf Windows portiert. Dies war allerdings eine Sackgasse. Die Programmierung ganz einfacher Aufgaben war unter Turbo Pascal für Windows zu kompliziert. Der Hauptvorteil des einfachen, kompakten Systems war verloren. Borland besann sich und adaptierte das Rapid Application Development-Prinzip, das sich vorher schon bei Visual Basic von Microsoft stark bewährt hatte: Die grafischen Elemente einer Windows-Anwendung werden mit der Maus zusammengestellt, der zugehörige Code wird automatisch generiert. Dieses Produkt wurde Delphi genannt, die zugrundeliegende Sprache war aber immer noch Object Pascal von Borland.
Heute findet Turbo Pascal kaum noch praktische Anwendung. Eine Ausnahme bildet die vereinzelt noch anzutreffende Verwendung als Programmiersprache im (schulischen) Informatikunterricht. Link detailshttp://www.turbo-pascal.com |