Turbo Pascal

Turbo Pascal ist ein Softwareentwicklungssystem, das einen Bearbeiter und eine einheitliche Entwicklungsumgebung (IDE) für die Programmiersprache von Pascal einschließt, die auf dem BEDIENUNGSFELD/M, CP/M-86, und DOS läuft, das von Borland unter der Führung von Philippe Kahn entwickelt ist. Von der Version 6 wurden sowohl ein tiefer bewerteter Turbo Pascal als auch teurerer Borland Pascal erzeugt; Borland Pascal hatte mehr Bibliotheken und Standardbibliotheksquellcode. Der Name Borland Pascal wird auch mehr allgemein für den Dialekt von Borland von Pascal verwendet.

Borland hat drei alte Versionen von Turbo Pascal kostenlos wegen ihres historischen Interesses veröffentlicht: der ursprüngliche Turbo Pascal (jetzt bekannt als 1.0), und Versionen 3.02 und 5.5 für DOS.

Motivation und Ausgabe

Philippe Kahn hat zuerst eine Gelegenheit für Borland, seine kürzlich gebildete Softwaregesellschaft im Feld gesehen, Werkzeuge zu programmieren. Historisch hat die große Mehrheit von Programmierern ihren Arbeitsablauf in Bezug auf den editieren/kompilieren/verbinden Zyklus mit getrennten jeder Aufgabe gewidmeten Werkzeugen gesehen. Programmierer haben Quellcode geschrieben und sind darin mit einem Textaufbereiter eingegangen, ein Bearbeiter hat dann Gegenstand-Code von der Quelle (häufig das Verlangen vielfacher Pässe), und ein linker verbundener Gegenstand-Code mit Laufzeitbibliotheken geschaffen, um ein rechtskräftiges Programm zu erzeugen.

Auf dem frühen Markt von IBM PC (1981-83) die Hauptprogrammierwerkzeug-Verkäufer alle gemachten Bearbeiter, die auf eine ähnliche Mode gearbeitet haben. Zum Beispiel hat das System von Microsoft Pascal aus zwei Bearbeiter-Pässen und einem sich verbindenden Endpass bestanden (der Minuten auf Systemen mit nur Disketten für die sekundäre Lagerung nehmen konnte). Dieser Prozess war das beschwerliche Produkt der äußerst beschränkten Mittel der frühen Modelle von IBM PC. Verkäufer von Softwareentwicklungswerkzeugen haben ihre Produkte nach Berufsentwicklern gerichtet, und der Preis für diese grundlegenden Werkzeuge plus Hilfswerkzeuge wie profilers ist in die Hunderte von Dollars geraten.

Die Idee von Kahn war, alle diese Funktionen in einem einheitlichen Programmierwerkzeug zu paketieren, es geführt mit der viel besseren Leistung zu haben, und einen niedrigen Preis für all das zu beladen. Anstatt den Bastelsatz durch feststehende Vertriebswege (Einzelhändler oder Wiederverkäufer) zu verkaufen, würde sein neues Werkzeug billig über die Bestellung durch die Post verkauft.

Als ein zusätzlicher Verkaufspunkt gegen die größeren Verkäufer hatten Platten von Turbo Pascal keinen Kopie-Schutz. Turbo Pascal ist mit der berühmten "Buchlizenz" gekommen: "Sie müssen diese Software gerade wie ein Buch behandeln... [sie] kann von jeder Anzahl der Leute verwendet werden... kann von einer Computerposition bis einen anderen frei bewegt werden, so lange es keine Möglichkeit davon gibt, an einer Position verwendet werden, während sie an einem anderen verwendet wird."

BEDIENUNGSFELD/M und DOS-Versionen

Der Bearbeiter von Turbo Pascal hat auf dem Blauen Etikett Bearbeiter von Pascal basiert, der ursprünglich für NasSys Kassette-basiertes Betriebssystem des Mikrocomputers von Nascom 1981 durch Anders Hejlsberg erzeugt ist. Borland hat den Bearbeiter-Kern "von Polypascal" von Hejlsberg lizenziert (Poly Daten war der Name der Gesellschaft von Hejlsberg in Dänemark), und hat die Benutzerschnittstelle und den Redakteur hinzugefügt. Anders Hejlsberg hat sich der Gesellschaft als ein Angestellter angeschlossen und war der Architekt für alle Versionen des Bearbeiters von Turbo Pascal und die ersten drei Versionen von Borland Delphi.

Der Bearbeiter wurde zuerst als Compas Pascal für das BEDIENUNGSFELD/M veröffentlicht, und dann am 20. November 1983 als Turbo Pascal für das BEDIENUNGSFELD/M (einschließlich Computer des Apple II veröffentlicht, die mit Z-80 SoftCards und dem Regenbogen im DEZ ausgerüstet sind), CP/M-86, und MS-DOS-Maschinen. Auf seinem Start auf dem USA-Markt ist Turbo Pascal für USD49.99, einen sehr niedrigen Preis für einen Bearbeiter zurzeit im Einzelhandel verkauft worden. Der einheitliche Bearbeiter von Pascal ist von guter Qualität im Vergleich zu anderen Produkten von Pascal der Zeit gewesen.

Der Turboname hat auf die Geschwindigkeit der Kompilation und vom erzeugten executables angespielt. Der editieren/kompilieren/führen Zyklus war im Vergleich zu anderen Durchführungen von Pascal schnell, weil alles Verbundenes mit dem Gebäude des Programms im RAM versorgt wurde, und weil es ein auf der Zusammenbau-Sprache geschriebener Einpass-Bearbeiter war. Kompilation war im Vergleich dazu für andere Sprachen (sogar die eigenen späteren Bearbeiter von Borland für C) sehr schnell, und Programmierer-Zeit wurde auch gespart, seitdem das Programm kompiliert und vom IDE geführt werden konnte. Die Geschwindigkeit dieser COM rechtskräftigen Dateien war eine Enthüllung für Entwickler, deren nur vorherige Erfahrungsprogrammiermikrocomputer mit interpretiertem GRUNDLEGENDEM oder UCSD Pascal waren, das zum P-Code kompiliert hat.

Das Programm hat ein Computerlaufen-MS-DOS, BEDIENUNGSFELD/M, oder CP/M-86 mit 64 Kilobytes des Gedächtnisses und eines schlaffen Laufwerkes, normalerweise ein Apfel] [mit einer Karte des BEDIENUNGSFELDES/M und einem einzelnen 140-Kilobyte-Laufwerk des Floppy Discs oder einem PC mit einem 160-Kilobyte-Laufwerk verlangt. Der Monteur, lister, und Bearbeiter mit seinem IDE, zusammen mit einem Demonstrationsprogramm (in der Form des Quellcodes für ein einfaches Spreadsheet genannt MicroCalc), würde auf einer einzelnen schlaffen Scheibe passen. Wenn das Demonstrationsprogramm gelöscht wurde, gab es genügend Raum für den Quellcode des typischen Benutzers und hat rechtskräftig kompiliert. Da es zurzeit für Benutzer üblich war, nur einen schlaffen Laufwerk zu haben (und keine Festplatte), war es eine große Bequemlichkeit im Stande zu sein, den Bearbeiter und das Programm zu passen, das über eine einzelne Scheibe wird schreibt.

Bill Gates hat gesehen, dass der Erfolg von Turbo Pascal "in sehr persönlichen Begriffen, und 'nicht verstehen konnte, warum das Zeug [des Microsofts] so langsam war. Er würde in armem Greg Whitten [bringen, Direktor von Sprachen von Microsoft] und Schrei an ihm für eine halbe Stunde programmierend.' Er konnte nicht verstehen, warum Kahn im Stande gewesen war, einen feststehenden Mitbewerber wie Microsoft zu prügeln."

Der IDE war für seinen Tag sehr fortgeschritten, als Rechenmittel auf IBM PC sehr beschränkt wurden (das PC-Design von IBM, das "vernünftig" worden ist beschränkt, so dass sich seine Leistung mit den gewinnbringenden Unternehmensprodukten von IBM nicht bewerben würde). Der IDE war einfach und intuitiv, und hatte ein gut aufgezogenes System von Menüs. Frühe Versionen des Redakteurs haben Schlüsselfunktionen von WordStar verwendet, der der De-Facto-Standard zurzeit war. Spätere Versionen des IDE, der für PCs mit mehr Speicherplatz und Gedächtnis entworfen ist, konnten die Definitionen der Schlüsselwörter der Sprache durch das Stellen des Cursors über ein Schlüsselwort und das Drücken des F1 Schlüssels zeigen. Die Definitionen haben auch oft Beispiel-Code eingeschlossen.

Versionen 2 und 3 waren verbesserte Versionen von demselben, grundlegend alles in einem System, im Gedächtnis arbeitend und.COM rechtskräftige Dateien für DOS und BEDIENUNGSFELD/M und gleichwertigen.CMD executables für CP/M-86 (nicht dasselbe als.CMD Gruppe-Dateien erzeugend, die in 32-Bit-Windows von Microsoft verwendet sind).

Das.COM-Format hat Programmierer Begrenzt schreiben und Residentprogramme, kleine Dienstprogramme Bleiben Lassen, die im Gedächtnis geblieben sind und den Computer andere Aufgaben, etwas sehr Populäres in den Tagen vor dem Mehrbeschäftigen von Systemen wie Windows von Microsoft haben erledigen lassen. Borland selbst hat ein kleines Anwendungsgefolge genannt SideKick erzeugt, der ein TSR das Lassen den Benutzer war ein Tagebuch, Zeichen und so weiter behalten.

Versionen 1 bis 3 waren zusätzliche Verbesserungen dem ursprünglichen Turbo Pascal. Version 4, veröffentlicht 1987, war ein Major schreiben des ganzen Systems um, und Versionen 5 bis 7 waren zusätzliche Verbesserungen und Vergrößerungen. Der Bearbeiter hat executables im.EXE-Format unter DOS, aber nicht den einfacheren, aber mehr eingeschränkten.COM executables erzeugt. Das bis dahin veraltete BEDIENUNGSFELD/M und CP/M-86 die Betriebssystemversionen waren fallen gelassen. Version 4 hat auch Einheiten und eine Textbenutzerschnittstelle des vollen Schirms mit Pulldown-Menüs eingeführt; frühere Versionen hatten einen textbasierten Menüschirm und einen getrennten Redakteur des vollen Schirms. (Windows von Microsoft hat nicht bestanden, als die erste Version veröffentlicht wurde, und sogar Mäuse selten waren.)

Version 5.0 hat Borland blauer Schirm eingeführt, der durch die DOS-Bearbeiter von Borland bis zum Ende dieses Erzeugnisses Mitte der 1990er Jahre verwendet ist.

Spätere Versionen sind in zwei Paketen mit derselben Versionsnummer gekommen: ein weniger teures "Turbo"-Paket und ein "Borland" Paket mit erhöhten Fähigkeiten und mehr Erweiterungen.

Zusammenbau-Sprache

Während alle Versionen von Turbo Pascal Reihenmaschinencode einschließen konnten, sind spätere Versionen in der Lage gewesen, Zusammenbau-Sprache innerhalb von Pascal leicht zu integrieren.

Die Unterstützung für das 8086 Speichermodell wurde durch den Reihenzusammenbau, die Bearbeiter-Optionen und die Spracherweiterungen wie das "absolute" Schlüsselwort zur Verfügung gestellt. Der Turbomonteur, TASM, wurde mit den erhöhten Versionen "von Borland Pascal" geliefert. Zurzeit war der am meisten verwendete Monteur der MASM des Microsofts; TASM wurde mit einem Schalter entworfen, entweder um für MASM geschriebenen Code zu sammeln, das Wiederholen der wahrgenommenen "Marotten" von MASM, oder eine heimische "Ideale" Weise zu verwenden, hat behauptet, besser zu sein.

Das Beseitigen und Kopierfräs-

Der IDE hat mehrere Beseitigen-Möglichkeiten, einschließlich des einzelnen Tretens, der Überprüfung und des Änderns von Variablen und der bedingten Unterbrechungspunkte zur Verfügung gestellt. In späteren Versionen konnten mit dem Zusammenbau sprachige Blöcke durch gegangen werden. Der Benutzer konnte Unterbrechungspunkte auf Variablen und Registern in einem Fenster IDE hinzufügen. Das Programm-Verwenden Grafikweise von IBM PC konnte zwischen Grafik und Textweise automatisch oder manuell schnipsen, oder beide auf zwei Schirmen zeigen. Für Fälle, wo die relativ einfachen Beseitigen-Möglichkeiten des IDE ungenügend waren, hat Turbopower Software ein stärkeres Testhilfeprogramm, T-Fehlersuchprogramm erzeugt. Dieselbe Gesellschaft hat Turbo Analyst und Bedeckungsbetriebsleiter für Turbo Pascal erzeugt. T-Fehlersuchprogramm wurde später für Turbo Pascal 4 aktualisiert, aber mit der Ausgabe von Turbo Debugger (TD) von Borland unterbrochen, das auch etwas Hardware-Eingreifen auf mit dem neuen 80386 Verarbeiter ausgestatteten Computern erlaubt hat.

TD wurde gewöhnlich in Verbindung mit dem Turbomonteur und dem Turbo Profiler, ein Code profiler geliefert das hat über die in jedem Teil des Programms verbrachte Zeit berichtet, so dass Aufmerksamkeit der Optimierung geschenkt werden konnte, wo es am meisten erforderlich war. Die mit Borland Pascal eingeschlossenen Bücher hatten Detaillieren des Assemblers von Intel einschließlich der Zahl von durch jede Instruktion erforderlichen Uhr-Zyklen. Entwicklung und das Beseitigen konnten völlig innerhalb des IDE ausgeführt werden, wenn die fortgeschrittenen Beseitigen-Möglichkeiten des Turbopower T-Fehlersuchprogrammes, und später TD, nicht erforderlich waren.

Spätere Versionen haben auch das entfernte Beseitigen über ein RS232 Nachrichtenkabel unterstützt.

Einheiten

Im Laufe der Jahre hat Borland nicht nur den IDE, sondern auch die Programmiersprache seit dem ISO Standard erhöht Pascal verlangt, dass mit der Durchführung spezifische Hinzufügungen für die wirkliche Anwendungsentwicklung verwendet werden. Standard Pascal wird entworfen, um mit der Plattform unabhängig zu sein, stellt so keinen auf niedriger Stufe Zugang zur Hardware - oder das Funktionieren anlagenabhängiger Möglichkeiten zur Verfügung. Standardpascal schreibt auch nicht vor, wie ein großes Programm in getrennte Kompilationseinheiten gespalten werden sollte. Von der Version 4 hat Turbo Pascal das Konzept von Einheiten von UCSD Pascal angenommen. Einheiten wurden als Außenfunktionsbibliotheken wie die Gegenstand-Dateien verwendet, die auf anderen Sprachen wie FORTRAN oder C verwendet sind.

Zum Beispiel hat die Linie in einem Programm genannten crt der Einheit eingeschlossen; des Mechanismus zu sein, um andere Kompilationseinheiten zu verwenden. und waren die Schlüsselwörter, die verwendet sind, um innerhalb der Einheit anzugeben, was war (und was war nicht) sichtbar außerhalb der Einheit. Das ist und Schlüsselwörter auf anderen Sprachen wie C ++ und Java ähnlich.

Einheiten in Pascal von Borland waren dem getrennten Kompilationssystem von Modula-2 ähnlich. 1987, als Turbo Pascal 4 befreit wurde, machte Modula-2 Einfälle als eine Bildungssprache, die Pascal ersetzen konnte. Borland hatte tatsächlich einen Turbo Modula-2 Bearbeiter, aber dieses Produkt ist nur auf dem BEDIENUNGSFELD/M gelaufen und wurde zu DOS nie getragen (seine Benutzerschnittstelle war fast diesem von Turbo Pascal 1-3 identisch). Anstatt ihren Modula-2 Bearbeiter zu DOS zu tragen, hat Borland beschlossen, getrennte Kompilation in ihrem feststehenden Produkt von Pascal durchzuführen.

Getrennte Kompilation war nicht ein Teil des Standards Sprache von Pascal, aber war bereits in UCSD Pascal verfügbar, der auf 8-Bit-Maschinen sehr populär war. Die Syntax von Turbo Pascal für Einheiten scheint, von UCSD Pascal geliehen worden zu sein. Frühere Versionen von Turbo Pascal, der für Computer mit beschränkten Mitteln entworfen ist, hatten kein echtes Bedürfnis danach (die Sprache hatte eine Behauptung, um getrennten Quellcode in ein Programm, wenn notwendig, einzuschließen), aber, weil Computerwissenschaft und Lagerungsmöglichkeiten vorgebracht und die Fähigkeit, große Ausführbare Dateien zu erzeugen, zu TP hinzugefügt wurde, sind Programme groß und kompliziert genug geworden, um aus getrennter Kompilation einen Nutzen zu ziehen.

Objektorientierte Programmierung

Von der Version 5.5 wurden einige objektorientierte Programmiereigenschaften eingeführt: Klassen, Erbe, Konstrukteure und destructors. Der IDE wurde bereits mit einer Gegenstand-Browser-Schnittstelle-Vertretung Beziehungen zwischen Gegenständen und Methoden und dem Erlauben von Programmierer vermehrt, die Module leicht zu befahren. Borland hat seine Sprache Object Pascal genannt, der außerordentlich erweitert wurde, um die Sprache zu Grunde liegender Delphi zu werden (der zwei getrennte OOP Systeme hat).

Der Name "Gegenstand Pascal" ist mit den von Apple Inc. entwickelten Erweiterungen von Pascal entstanden, um seine Lisa und Computer von Macintosh zu programmieren. Schöpfer von Pascal Niklaus Wirth hat sich im Entwickeln dieser Erweiterungen beraten, die auf den Rekordtyp gebaut haben, bereits präsentieren in Pascal.

Windows-Versionen

Zwei Versionen genannt "Turbo Pascal für Windows" (TPW), für Windows 3.x, wurden veröffentlicht: TPW 1.0, gestützt auf Turbo Pascal 6, aber veröffentlicht ungefähr 2 Jahre später, und 1.5, veröffentlicht nach Turbo Pascal 7; ihnen wurde von Borland Pascal 7 nachgefolgt, der Windows-Unterstützung hatte. Der Windows-Bearbeiter in Pascal 7 war betitelter Borland Pascal für Windows.

Beide Versionen haben Windows-kompatible Programme gebaut, und haben einen Windows-basierten IDE im Vergleich mit dem DOS-BASIERTEN IDE in Turbo Pascal gezeigt. Der IDE und die Redakteur-Befehle haben sich den Windows-Benutzerschnittstelle-Richtlinien von Microsoft statt der klassischen TP Benutzerschnittstelle angepasst. Die Unterstützung für Windows-Programme hat die Bibliothek von ObjectWindows, ähnlich, aber nicht identisch dazu für die erste Ausgabe von Borland C ++, und radikal verschieden von früherem DOS Umgebung von Turbo Vision verlangt. Turbo Pascal wurde für die Windows-Plattform von Delphi ersetzt; der Bearbeiter von Delphi kann Konsole-Programme zusätzlich zu GUI Anwendungen erzeugen, so dass der Gebrauch von Turbo und Borland Pascal unnötig geworden ist.

Apple Macintosh

Borland hat Turbo Pascal für Macintosh 1985 befreit. Viel wie Versionen 1 bis 3 für andere Betriebssysteme wurde es auf der Kompaktzusammenbau-Sprache geschrieben und hatte einen sehr starken IDE, aber nicht ein gutes Testhilfeprogramm. Borland hat dieses Produkt sehr gut nicht unterstützt, obwohl sie eine Version 1.1, geflickt ausgegeben haben, um auf den 32 Bit Macintosh II zu führen. Unterstützung von Macintosh war bald danach fallen gelassen.

Nachfolger

Vor 1995 hatte Borland Turbo/Borland Pascal fallen lassen und es durch die Umgebung der schnellen Anwendungsentwicklung (RAD) Delphi ersetzt, der auf Object Pascal gestützt ist. Die 32-Bit-Versionen von Delphi unterstützen noch die mehr tragbaren Erhöhungen von Pascal der früheren Produkte (d. h. diejenigen, die zu 16-Bit-Code nicht spezifisch sind) einschließlich des früheren statischen Gegenstand-Modells.

Andere Lieferanten haben mit Turbo Pascal vereinbare Softwareentwicklungswerkzeuge erzeugt. Die am besten bekannten sind Freier Pascal und Virtueller Pascal.

In der Ausbildung

Borland Pascal wird noch an einigen sekundär, Oberstufe und Universitätsniveaus, z.B, Malta, in Universitäten in Deutschland und den USA, und in Höheren Schulen in Argentinien, Jamaika, Belgien, Bulgarien, Kroatien, Moldawien, Rumänien, Serbien, Libyen, Tunesien, Frankreich, Vietnam und Kanada unterrichtet. Es war die zustandgenehmigte Bildungsprogrammiersprache für alle südafrikanischen Höheren Schulen bis 2002. Heute setzt es fort, in einigen Universitäten um die Welt als eine Einführung in die Computerprogrammierung unterrichtet zu werden, gewöhnlich zu C oder Java oder beiden vorwärts gehend.

Einige Vortragende ziehen es vor, Borland Pascal 7 oder Turbo Pascal 5.5 wegen seiner Einfachheit im Vergleich mit moderneren IDEN wie Microsoft Visual Studio oder Borland JBuilder zu verwenden, so stellt er Studenten vor, die mit der Computerwissenschaft zu allgemeinen Aufgaben wie das Verwenden der Tastatur- und Tastatur-Abkürzungen fremd sind (TP 5.5 hat keine Maus-Unterstützung), macht sie mit DOS-Befehlen vertraut (die größtenteils dasselbe als diejenigen des Windows-Befehls von Microsoft schnell sind), und sie Programme ohne zu viel Sorge über das einfache Veranlassen die Umgebung schreiben lässt zu arbeiten. Es ist als ein kostenloser Download von Borland gesetzlich verfügbar.

Problem mit der CRT Einheit auf schnellen Verarbeitern

Mehrere Versionen von Turbo Pascal, einschließlich der letzten Version 7, schließen eine CRT durch viele fullscreen Textweise-Anwendungen verwendete Einheit ein. Diese Einheit enthält Code in seiner initialisation Abteilung, um die Zentraleinheitsgeschwindigkeit zu bestimmen und Verzögerungsschleifen zu kalibrieren. Dieser Code scheitert auf Verarbeitern mit einer Geschwindigkeit, die größer ist als ungefähr 200 MHz, und bricht sofort mit dem Laufzeitfehler 200 ab (der Fehlercode 200 hatte nichts, um mit der Zentraleinheitsgeschwindigkeit 200 MHz zu tun; es war gerade ein Zufall). Das wird verursacht, weil eine Schleife läuft, um die Zahl von Zeiten aufzuzählen, die es in einer festen Zeit, wie gemessen, durch die Realzeituhr wiederholen kann. Als Turbo Pascal entwickelt wurde, ist es auf Maschinen mit Zentraleinheiten gelaufen, die an 1 bis 8 MHz laufen, und wenig Aufmerksamkeit wurde der Möglichkeit gewaltig höherer Geschwindigkeiten, so an ungefähr 200 MHz die 16-Bit-Gegenüberschwemmungen zugewandt. Mehrere Flecke sind als vergrößerte Verarbeiter-Geschwindigkeiten erforderlich gewesen.

Mit diesem Fehler kompilierte Programme können mit einem Bearbeiter wiederkompiliert werden, der geflickt ist, um diesen Fehler zu beseitigen (einen TURBO.TPL selbst verwendend, der mit einer korrigierten CRT Einheit kompiliert ist), oder, wenn Quellcode nicht verfügbar ist, kann executables durch ein Werkzeug genannt TPPATCH geflickt oder, oder durch das Laden eines Begrenzten gleichwertig werden und vor dem Laufen des fehlerhaften Programms geladenes Residentprogramm Bleiben.

Es gibt auch Flecke zum TP7 Bearbeiter selbst so, wenn die Quelle von Pascal verfügbar ist, wird ein Code einer neuen Kompilation ohne den kompilierten Code arbeiten, der geflickt werden muss. Wenn der Quellcode verfügbar ist, zu Bibliotheken ohne Zentraleinheitsuhr-Geschwindigkeitsabhängigkeit nach Backbord zu halten, ist eine Lösung auch.

Das Schwimmen des Punkts

Es gab mehrere Schwimmpunkt-Typen, einschließlich (die 4 Bytes [IEEE 754] Darstellung) (der 8-Byte-IEEE 754 Darstellung), (ein 10-Byte-IEEE 754 Darstellung verwendet größtenteils innerlich durch numerische Coprozessoren) und (eine 6-Byte-Darstellung).

In den frühen Tagen, war am populärsten. Viele PCs hatten kein Schwimmpunkt-Coprozessor, so musste der ganze FP in der Software getan werden. Die eigenen FP Algorithmen von Borland darauf waren schneller als das Verwenden der anderen Typen, obwohl seine Bibliothek auch mit den anderen Typen in der Software wettgeeifert hat.

Beispielcode

  • Pascal ist nicht empfindlicher Fall.
  • Historisch werden Anmerkungen von Pascal eingeschlossen, oder, und diese können jede Zahl von Linien abmessen. Spätere Versionen von Borland Pascal haben auch C unterstützt ++-style kommentiert, die am Ende der Linie fertig sind.
  • Die Syntax für die Behauptung ist flexibler als normales Pascal.
  • Sätze können nur bis zu 256 (2) Mitglieder haben.
  • Standard feste Länge Schnuren von Pascal werden unterstützt, aber gibt es auch einen flexibleren Typ.

Das ist der Klassiker Hallo Weltprogramm in Turbo Pascal:

Programm HelloWorld;

beginnen Sie

WriteLn ('hallo Welt')

Ende.

</Quelle>

Das bittet um einen Namen und schreibt es zurück dem Schirm hundertfach:

Programm WriteName;

var

i: Ganze Zahl; {Variable, die zu verwenden ist, um }\zu schlingen

Schnur des Namens:; {erklärt den Variablennamen als eine Schnur }\

beginnen Sie

Schreiben Sie ('Erzählen Sie mir bitte Ihren Namen:');

ReadLn (Name); {gibt ReadLn die Schnur zurück, die vom Benutzer }\eingegangen ist

weil ich: = 1 bis 100 tun

beginnen Sie

WriteLn ('hallo', Name)

Ende

Ende.</Quelle>

Siehe auch

Links


Nikotin / Enoch Powell
Impressum & Datenschutz