Abebooks.de - Antiquarische und gebrauchte Bücher
Lesezeichen setzen | Seite empfehlen
   Navigation

 Zur Startseite

 Zufälliger Artikel

 Impressum
   Verwandte Artikel

 Compiler

 Compilierung

 Entwicklungsumgebung

 Geschwindigkeit

 Implementierung

 Objektorientierung

 Pascal

 Programmiersprache

 Programmierung

 Zwischencode

   
    
      

A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z


eXTReMe Tracker
  

 Pascal (Programmiersprache) - Definition und Bedeutung

Sie haben im Ilexikon erfolgreich nach der Definition, der Bedeutung oder Informationen zum Begriff 'Pascal (Programmiersprache)' gesucht. Hier finden Sie eine Beschreibung, Erklärung, Definition, die Bedeutung sowie viele aktuelle Infos zum Begriff 'Pascal (Programmiersprache)' und damit verwandten Themen.

Pascal ist eine Programmiersprache, die 1968 bis 1972 von dem Schweizer Informatiker Niklaus Wirth entwickelt wurde. Sie ist nach Blaise Pascal benannt.
Pascal ist eine Weiterentwicklung von ALGOL. Das wichtigste Konstruktionsprinzip war, die Sprache so einfach wie möglich zu gestalten, damit sie in der Ausbildung genutzt werden konnte. Gleichzeitig sollte strukturierte Programmierung möglich sein. Alle Variablen müssen vor der Benutzung deklariert werden. Der erste Pascal-Compiler selbst war mit ca. 6000 Codezeilen recht klein und erzeugte eine plattformunabhängige, assemblerähnliche Zwischensprache, den P-Code. Dabei handelte es sich um einen so genannten Ein-Pass-Compiler, d.h., dass der Compiler die Quelle nur ein einziges Mal lesen und analysieren musste. Bei der damaligen Geschwindigkeit der Rechner war dies ein großer Vorteil. Zu den ersten Implementierungen des Pascal-Compilers gehörte Pascal 6000, das auf Großrechnern vom Typ Cyber der Firma Control Data Cooperation (CDC) lief.
Pascal zeichnete sich durch die strikte und einfach verständliche Syntax aus, sowie dadurch, dass es keine kontextabhängigen Interpretationen des Codes gab. Somit unterstützte der Compiler im Gegensatz zu Sprachen wie C eine sichere Software-Entwicklung und im Gegensatz zu Sprachen wie Fortran Struktur und gute Lesbarkeit. Einer der wesentlichen Nachteile der ursprünglichen Implementierung war, dass eine Modularisierung im Sinne getrennter Compilierung nicht vorgesehen war - ein Manko, das mit der Weiterentwicklung Modula-2 behoben wurde. Plattformspezifische Implementierungen sahen für diese Lücke allerdings jederzeiteine Lösung vor (z.B. die Units von Turbo-Pascal, oder später die Module in ANSI/ISO Extended Pascal).
Pascal erlebte eine Blütezeit, als die Firma Borland eine Version mit dem Namen Turbo Pascal publizierte, in der die ursprünglich nur zu Lehrzwecken geschaffene Sprache so stark erweitert wurde, dass viele weit verbreitete Programme damit entwickelt wurden. U.a. wurde dabei ebenso die Objektorientierung in Pascal eingeführt.
Bei Pascal handelt es sich um eine kompilierende Sprache, entsprechende Compiler sind für alle bekannten Plattformen verfügbar.
Heute gibt es ebenso verschiedenen Freeware-Implementationen, z.B. Virtual Pascal, die aktiv gepflegt werden.
Inhaltsverzeichnis
3 Literatur
6 Weblinks

 1 Standards

Es gibt 3 Standards, die sich auf Pascal beziehen:
·  Standard Pascal: ANSI/IEEE770X3.97-1993 oder ISO 7185:1990
·  Extended Pascal: ANSI/IEEE770X3.160-1989 oder ISO/IEC 10206:1991
·  und es gibt einen Entwurf zu "Object-Oriented Extensions to Pascal"
Allerdings sind nur die wenigsten Compiler zu diesen Standards kompatibel. Diese Tatsache verleitete Scott A. Moore zu der bissigen Bemerkung "Pascal is, unfortunately, very much a 'great improvement on it's successors'" ("Pascal ist leider so ziemlich eine große Verbesserung seiner Nachfolger").
Selbst großen Compilern wie Delphi oder FreePascal fehlen bis heute einige Elemente aus Standard Pascal, während Extended Pascal von kaum einem unterstützt wird. Lediglich Prospero Pascal ist vollständig kompatibel zu Extended Pascal, während ebenso GNU-Pascal vollständige Kompatibilität anstrebt.

 2 Free Pascal

Hauptartikel: Free Pascal
Free Pascal ist eine frei zugängliche hoch entwickelte Implementierung der Programmiersprache Object Pascal, verfügbar. Free Pascal ist objektorientiert und weitgehend Delphi 7 - kompatibel. Dadurch, dass es sich hierbei um einen Compiler handelt, der im Gegensatz zu Java und speziell zu .NET - Sprachen keinen zu interpretierenden Zwischencode erzeugen muss, unterliegt der Entwickler und der Anwender bei Ausführen des Programms nicht der Kontrolle so genannter Runtime - Engines, deren Kontrollaktivitäten sich eventuell dem Anwender / Entwickler entziehen.
Als Entwicklungsumgebung für Free Pascal, die ebenso verschiedene Komponenten zur Verfügung stellt, ist zurzeit zum Beispiel Lazarus verfügbar, welches sehr Delphi-ähnlich gestaltet ist und das GTK+ als Grafik Toolkit verwendet.
Infos zu Ilexikon.com
Wir hoffen dass Sie alle gewünschten Informationen zum Begriff 'Pascal (Programmiersprache)' gefunden haben. Alle Informationen zur Definition des Begriffs Pascal (Programmiersprache) und zur Bedeutung des Wortes Pascal (Programmiersprache) werden Ihnen kostenlos bereitgestellt. Unser Traffic und unsere Programmierarbeit finanziert sich ausschließlich durch Werbeeinnahmen. Wir danken für Ihren Besuch und hoffen dass Sie unser Portal zusätzlichempfehlen.

 Weiteres zu dem Artikel


Sie möchten die Besucher Ihrer Internet-Seite auf weiterführende Definitionen und Informationen zum
Thema "Pascal (Programmiersprache)" aufmerksam machen? Dann platzieren Sie doch einfach folgenden Link auf Ihre Homepage:

<a href="http://www.ilexikon.com/P-Code.html" title="Definition und Informationen zu dem Thema Pascal (Programmiersprache)">Pascal (Programmiersprache)</a>
 
Dieser Artikel basiert auf dem Artikel Pascal (Programmiersprache) aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Inhalte. In der Wikipedia ist eine Autorenauflistung verfügbar.