www.wikidata.de-de.nina.az
Turbo Pascal ist eine integrierte Entwicklungsumgebung IDE des Unternehmens Borland fur die Programmiersprachen Pascal und Object Pascal Turbo PascalBasisdatenEntwickler Borland 1 Anders HejlsbergErscheinungsjahr 1983Aktuelle Version 7 01 1993 Betriebssystem PC kompatibles DOS 1 CP M 1 CP M 86 Windows 3 x Mac OSProgrammiersprache AssemblerspracheKategorie Compiler IDELizenz EULA proprietar deutschsprachig ja Inhaltsverzeichnis 1 Geschichte 1 1 Turbo Pascal 1 0 1 2 Folgeversionen 1 3 Veroffentlichung als Freeware 1 4 Alternativen Weiterentwicklungen 2 Beispiel Hallo Welt Programm 3 Literatur 4 Weblinks 5 EinzelnachweiseGeschichte BearbeitenDer Compiler basierte auf dem Blue Label Software Pascal Compiler der von Anders Hejlsberg ursprunglich fur das Kassetten basierte Betriebssystem NAS SYS des Mikrocomputers Nascom entwickelt wurde Dieser Compiler wurde zunachst als Compas Pascal Compiler fur das Betriebssystem CP M und dann als Turbo Pascal Compiler fur MS DOS und CP M weiterentwickelt 2 Kurzzeitig war 1986 auch eine Macintosh Version fur Mac OS ab System 6 verfugbar 3 Turbo Pascal 1 0 Bearbeiten nbsp Turbo Pascal 1 0 aus dem Jahr 1983Die erste Version von Turbo Pascal erschien im November 1983 4 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 Pascal Die Compiler waren eher umstandlich zu benutzen Mangels Multitasking unter MS DOS bestand jeder Testlauf aus dem Verlassen Starten und Neuladen der verschiedenen Tools Editor Compiler Linker Debugger die fur die Softwareentwicklung notwendig sind Da die meisten PCs zu dieser Zeit keine Festplatten hatten eine solche kostete zum damaligen Zeitpunkt mindestens 2000 US Dollar musste je nach Anzahl der Diskettenlaufwerke sogar noch mehrmals die Diskette gewechselt werden In diese Situation hinein kam Turbo Pascal mit dem Konzept einer integrierten Entwicklungsumgebung das die verschiedenen Tools in einem Programm vereinte Es war zudem gerade einmal rund 60 kB gross 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 fur das gerade bearbeitete eigene Programm war Schliesslich war das System preislich selbst fur Schuler und Studenten erschwinglich mit dem Ergebnis dass es im Laufe der 1980er Jahre auf dem PC zum Quasistandard wurde Folgeversionen Bearbeiten Ohne Turbo Pascal hatte die Sprache Pascal sicher das gleiche Schicksal ereilt wie viele an Universitaten vorher und nachher geborene Programmiersprachen z B Modula 2 oder Oberon beide auch von Niklaus Wirth die heute praktisch verschwunden sind Hejlsberg entwickelte die Sprache und das System pragmatisch weiter Von Anfang an wurde die Laufzeitbibliothek um Routinen Unterprogramme erganzt die Zugriff auf das System ermoglichten ganz entgegen dem ursprunglichen Konzept von Wirth Dabei wurde anders als z B bei der Sprache C die fur Pascal typische strenge Typprufung etc beibehalten beides hat Vor und Nachteile Eine strenge Prufung vermindert die Gefahr ungewollten Fehlverhaltens eines Programms macht den Quelltext aber meist langer und zwingt dazu bewusst Funktionen zur Typumwandlung zu nutzen Je umfangreicher ein Programmpaket wird desto wichtiger werden solche Funktionen weshalb auch andere Programmiersprachen wie beispielsweise C Java und C diese Konzepte in unterschiedlicher Strenge ubernommen haben Version 3 Im September 1986 kam in der MS DOS Version Grafik dazu 4 Dies war die letzte Version die auch noch fur CP M erschien allerdings ohne die Grafikmoglichkeiten ausgenommen die Graphix Toolbox des Schneider CPC da die meisten CP M Rechner nicht grafikfahig sind Es gab drei unterschiedliche Versionen fur MS DOS die es ermoglichten unterschiedlichen Code zu generieren und zwar fur emulierten Gleitkomma Code Coprozessor orientierten Code und BCD Code Es werden kommerzielle Programmbibliotheken angeboten diese mussen allerdings mittels Include im Quelltext eingebunden werden Version 4 Im Dezember 1987 kam das Unit Konzept dazu das Bibliotheken und grosse Projekte ermoglichte 4 Das Einfugen von Assemblerteilen in den Quelltext wurde mit Inline Codes unterstutzt Die Benutzungsoberflache wurde grundlegend erneuert indem sie den Editor zur zentralen Komponente der Entwicklungstatigkeit machte Das Ubersetzen und Ausfuhren von Programmen waren jederzeit uber das Menu erreichbar der Zwischenschritt uber das Hauptmenu entfiel Die Ausgabe des vorherigen Programmlaufs konnte unterhalb des Editors eingeblendet werden Auf Computern mit Farbbildschirmen erschienen die Menus in charakteristischem Gelb auf Magenta Der Programmtext war einheitlich in Gelb auf Schwarz geschrieben es gab noch keine Syntaxhervorhebung Version 5 Im Oktober 1988 wurde der Debugger in die Entwicklungsumgebung integriert 4 Damit wurde es moglich innerhalb der IDE zu debuggen Haltepunkte zu setzen und Variablenwerte zu beobachten Version 5 5 Im Mai 1989 kam die Objektorientierung hinzu 4 nbsp Version 6 0 von 1990 im Turbo Vision Stil Version 6 Im November 1990 kam eine objektorientierte GUI Bibliothek hinzu Turbo Vision ahnlich den spateren MFC fur Windows 4 Turbo Vision war fur den Textmodus des PCs konzipiert enthielt aber bereits Steuerelemente wie Fenster Befehlsschaltflachen und Bildlaufleisten die durch Textsymbole dargestellt wurden Ausserdem konnten auch umfangreichere Assemblerfunktionen in Intelsyntax direkt im Quelltext realisiert werden Die Entwicklungsumgebung wurde entsprechend erweitert so dass auch Assemblerteile im Einzelschrittmodus bei gleichzeitiger Kontrolle aller Flag und Registerinhalte ausgefuhrt werden konnten Turbo Pascal fur Windows 1 0 kam parallel zu Version 6 auf den Markt Das GUI war komplett als Windows Anwendung ausgelegt es wurde in Version 7 Borland Pascal ubernommen und ausgebaut nbsp Installationsdisketten von Turbo Pascal 7 0Version 7 Im Oktober 1992 wurde in der professionellen Variante Borland Pascal die Entwicklung von Protected Mode Anwendungen innerhalb der IDE moglich allerdings ohne integrierten Debugger 4 Im April 1993 folgte noch eine nachgeschobene fehlerbereinigte Version 7 01 dies war zugleich auch die letzte von Borland veroffentlichte Pascal Version Der Editor hob Schlusselworter und Zeichenketten farbig hervor Syntaxhervorhebung Anfang der 1990er Jahre wurde Turbo Pascal auf Windows portiert Dies war allerdings eine Sackgasse Die Programmierung war unter Turbo Pascal fur Windows ahnlich aufwendig wie in C mit dem zusatzlichen Nachteil dass Windows selbst in C programmiert ist weshalb die Schnittstellen zwischen Windows und Pascalprogramm mindestens grundlegende C Kenntnisse erfordern Borland adaptierte in der Folgezeit das Rapid Application Development Prinzip das sich vorher schon bei Visual Basic von Microsoft sehr bewahrt hatte Die grafischen Elemente einer Windows Anwendung werden mit der Maus zusammengestellt der zugehorige Code wird automatisch erzeugt Dieses Produkt wurde Delphi genannt die zugrundeliegende Sprache ist Object Pascal von Borland Veroffentlichung als Freeware Bearbeiten Borland veroffentlichte 2002 mehrere Turbo Pascal Versionen als Freeware auf der eigenen Webseite nachdem sie zu antique software Abandonware wurden 5 Die neueste veroffentlichte internationale Version ist TP 5 5 jedoch wurde von dem neueren TP 7 01 die franzosische Version veroffentlicht 6 Die Downloads sind weiterhin auf der Nachfolgerwebsite von Embarcadero verfugbar 7 8 Alternativen Weiterentwicklungen Bearbeiten Mit Free Pascal und GNU Pascal gibt es zwei Turbo Pascal kompatible freie Compiler die fur zahlreiche Betriebssysteme zur Verfugung stehen Die Entwicklung von Virtual Pascal wurde hingegen eingestellt obwohl es noch eine grosse Gemeinschaft gibt Beispiel Hallo Welt Programm BearbeitenSiehe auch Hallo Welt Programm program HalloWelt begin WriteLn Hallo Welt ReadLn Wartet auf Eingabe des Benutzers ansonsten wurde das Programm sofort wieder beendet end Literatur BearbeitenMichael Starke Borland Pascal 7 0 Das Buch TLC The Learning Companie 1993 ISBN 3 89362 288 8 Karl Hermann Rollke Das Borland Pascal 7 0 Buch Sybex Verlag 1995 ISBN 3 8155 0071 0 Reiner Scholles Das grosse Buch zu Turbo und Borland PASCAL 7 0 Data Becker 1994 ISBN 3 89011 588 8 Irene Bauder Jurgen Bar Borland Pascal 7 0 Das Kompendium Einfuhrung Arbeitsbuch Nachschlagewerk Pearson Education 1998 ISBN 3 87791 450 0 Weblinks Bearbeiten nbsp Commons Turbo Pascal Sammlung von Bildern Videos und Audiodateien Downloads bdn borland com museum Memento vom 6 Dezember 2003 im Internet Archive Moglichkeit zum kostenlosen und legalen Herunterladen der Versionen 1 0 3 02 und 5 5 von Turbo Pascal nur fur MS DOS im Museum des Borland Developer Network vom 6 Dezember 2003 www frameworkpascal com Die Firma TMT bietet Turbo Pascal Klone fur 32 Bit Systeme an eine abgespeckte Variante ist kostenlos Weiteres Die Geschichte von Turbo Pascal Delphi bernd leitenberger de turbopascal org Turbo Pascal Compiler Internals Turbo Pascal 7 0 source code The HTML SWAG Home Page Archiv mit Hunderten von freien Pascal Programmen Einzelnachweise Bearbeiten a b c Turbo Pascal Byte Juli 1984 David Intersimone Blue Label Software Pascal Compas Pascal Poly Pascal Turbo Pascal v1 0 Embarcadero Blogs 2 November 2008 Vetusware Borland Turbo Pascal 1 1 for Macintosh vetusware com a b c d e f g Borland Turbo Pascal Reference Manuals 2nd Auflage Borland International 1 Februar 1984 englisch trailing edge com PDF abgerufen am 29 November 2012 Antique Software Turbo Pascal v5 5 In CDN Museum Borland Software Corporation archiviert vom Original am 3 Februar 2004 abgerufen am 1 April 2013 Telechargements Gratuits Compilateurs Delphi Pascal amp C C Borland Software Corporation 2 Mai 2002 archiviert vom Original am 13 August 2003 abgerufen am 22 Oktober 2013 Note to international users This free Turbo Pascal 7 is available in French Only The US version of Turbo Pascal 7 is not available as free download yet For the US version please download Turbo Pascal 5 5 US below Thanks David Intersimone Antique Software Turbo Pascal v1 0 Embarcadero Technologies 1 Februar 2000 abgerufen am 22 Oktober 2013 David Intersimone Antique Software Turbo Pascal v3 02 Embarcadero Technologies 10 Februar 2000 abgerufen am 22 Oktober 2013 Normdaten Sachbegriff GND 4117264 4 lobid OGND AKS LCCN n86025759 VIAF 181482545 Abgerufen von https de wikipedia org w index php title Turbo Pascal amp oldid 229324355