Zum Forum
Passwort vergessen?
Noch keinen Account?
lexikon
Hauptseite
Zufälliger Artikel
Diskussion
Diskussion : Pascal (Programmiersprache)
Links
Forum
Portale
Reisen
Versicherung
Inhaltsverzeichnis
Hauptmenü
Home
Editorial
Bildung
E-Learning
Fremdsprachen
Magazin
Wissen
Wörterbücher
Enzyklopädien
Expertendienste
Wissenswertes
Praktische Ratgeber
--------------------------
Biologie
Chemie
Computer
Film/ Theater
Geografie
Geschichte
Jura
Kunst
Literatur
Mathematik
Medizin
Musik
Philosophie
Physik/ Astronomie
Politik
Psychologie
Religionen
Sport
Umwelt
Wirtschaft
Reisen
Lexikon
Versicherung
Suchen
Schnellsuche
Suchmaschinen
Metasuchmaschinen
Webkataloge
News
Treffpunkt
Chat
Forum
Suche
Schnellsuche
Sitemap
Kontakt
Impressum
Pascal (Programmiersprache)
Stichpunkte
Allgemein
Pascal ist eine Programmiersprache
die 1968 bis 1972 von dem Schweizer Informatiker Niklaus Wirth entwickelt wurde. Sie ist nach Blaise Pascal benannt
die Sprache so einfach wie möglich zu gestalten
damit sie in der Ausbildung genutzt werden konnte. Gleichzeitig sollte strukturierte Programmierung möglich sein
Pascal ist eine Weiterentwicklung von ALGOL. Das wichtigste Konstruktionsprinzip war
Alle Variablen müssen vor der Benutzung deklariert werden. Der erste Pascal-Compiler selbst war mit ca
den P-Code. Dabei handelte es sich um einen so genannten Ein-Pass-Compiler
6000 Codezeilen recht klein und erzeugte eine plattformunabhängige
assemblerähnliche Zwischensprache
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
sowie dadurch
unkontrolliert im Speicher „herumzupfuschen“
dass es keine kontextabhängigen Interpretationen des Codes gab und keine Möglichkeit
Pascal zeichnete sich durch die strikte und einfach verständliche Syntax aus
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
oder später die Module in ANSI/ISO Extended Pascal)
Plattformspezifische Implementierungen sahen für diese Lücke jedoch immer eine Lösung vor (z.B. die Units von Turbo-Pascal
als die Firma Borland eine Version mit dem Namen Turbo Pascal publizierte
dass viele weit verbreitete Programme damit entwickelt wurden. U.a. wurde dabei auch die Objektorientierung in Pascal eingeführt
in der die ursprünglich nur zu Lehrzwecken geschaffene Sprache so stark erweitert wurde
Pascal erlebte eine Blütezeit
Bei Pascal handelt es sich um eine kompilierende Sprache
entsprechende Compiler sind für alle bekannten Plattformen verfügbar
z.B
Heute gibt es auch verschiedenen Freeware-Implementationen
Virtual Pascal
die aktiv gepflegt werden. Inhaltsverzeichnis showTocToggle("Anzeigen"
"Verbergen") 1 Standards 2 Free Pascal 3 Hallo Welt 4 Weiterentwicklungen 5 Literatur 5.1 Weblinks [Bearbeiten]
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 sowie einen Entwurf zu „Object-Oriented Extensions to Pascal“ Allerdings sind nur die wenigsten Compiler zu diesen Standards kompatibel
Diese Tatsache verleitete Scott A
unfortunately
Moore zu der bissigen Bemerkung „Pascal is
very much a 'great improvement on its successors'“ („Pascal ist leider so ziemlich eine 'große Verbesserung seiner Nachfolger'“ -- damals bereits ein geflügelter Satz
der schon früher über ALGOL oft gesagt worden war)
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
während auch GNU-Pascal vollständige Kompatibilität anstrebt. [Bearbeiten]
Lediglich Prospero Pascal ist vollständig kompatibel zu Extended Pascal
Free Pascal
Hauptartikel: Free Pascal Free Pascal ist eine frei zugängliche hoch entwickelte Implementierung der Programmiersprache Object Pascal
Free Pascal ist objektorientiert und weitgehend Delphi-7-kompatibel
deren Kontrollaktivitäten sich eventuell dem Anwender/Entwickler entziehen
dass es sich hierbei um einen Compiler handelt
Dadurch
der im Gegensatz zu Java und insbesondere 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
welches sehr Delphi-ähnlich gestaltet ist und das GTK+ als Grafik-Toolkit verwendet. [Bearbeiten]
ist zurzeit zum Beispiel Lazarus verfügbar
Als Entwicklungsumgebung für Free Pascal
die auch verschiedene Komponenten zur Verfügung stellt
Hallo Welt
Das Beispielprogramm Hallo Welt sieht in Pascal folgendermaßen aus: Program Hallo (Output); Begin Writeln ('Hallo Welt'); Readln; End. [Bearbeiten]
Weiterentwicklungen
Modula Ada Oberon Delphi Kylix [Bearbeiten]
Literatur
Nicolaus Wirth: Pascal User Manual and Report
Kathleen Jensen
ISO Pascal Standard
Springer Verlag
4th ed
266 Seiten
Broschiert
Ellis Horwood: Pascal Implementation: The P4 Compiler and Interpreter (http://homepages.cwi.nl/~steven/pascal/)
1991
ISBN 3-540-97649-3. (Nicht für Anfänger der Programmierung geeignet!) Steven Pemberton and Martin Daniels
ISBN: 0-13-653-0311 [Bearbeiten]
Weblinks
www.moorecad.com/standardpascal/ www.moorecad.com/standardpascal/standards.html Borland Delphi (http://www.borland.com/delphi) www.246.dk/pascals.html www.gnu-pascal.de (http://www.gnu-pascal.de/gpc/h-index.html) www.freepascal.org bg:Pascal cs:Pascal (programovacà jazyk) da:Pascal en:Pascal programming language eo:Pascal es:Lenguaje de programación Pascal et:Pascal fi:Pascal-ohjelmointikieli fr:Pascal (langage) he:Pascal hu:Pascal programozási nyelv it:Pascal (linguaggio) ja:Pascal ko:파스칼 프로그래ë°? 언어 lt:Pascal nl:Programmeertaal Pascal pl:Pascal (jÄ™zyk programowania) pt:Pascal (linguagem de programação) ru:ПаÑ?каль (Ñ?зык программированиÑ?) sl:Programski jezik pascal sv:Pascal (programsprÃ¥k) th:ภาษาปาสคาล tr:Pascal programlama dili uk:Мова програмуваннÑ? Pascal zh:Pascal
Dieser Artikel basiert auf dem Artikel
Pascal (Programmiersprache)
aus der freien Enzyklopädie
wikipedia
und steht unter der
GNU Lizenz für freie Dokumentation
. In der wikipedia ist eine
Liste der Autoren
verfügbar.
Pascal
Prolog (Programmiersprache)
Patente
Phonem
Plattentektonik
Jean-François Pilâtre de Rozier
Per Anhalter durch die Galaxis
Marcus Aurelius Probus
[ Zurück ]
Inhalt Lexikon:
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
1
2
3
4
5
6
7
8
9
Chat
|
Lexikon
|
Reisen
|
Versicherung
|
Forum
|
Kontakt