Programmiersprachen im Überblick: Pascal, BASIC, Fortran, COBOL

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 4,18 KB

Pascal: Eine Sprache für systematische Programmierung

Pascal wurde 1970 von Professor Niklaus Wirth an der Eidgenössischen Technischen Hochschule in Zürich entwickelt. Er benannte die Sprache nach dem französischen Mathematiker Blaise Pascal aus dem 17. Jahrhundert. Die Sprache wurde zunächst von ihrem Entwickler eingeführt und später für alle gängigen Mikrocomputer verfügbar gemacht.

Der Hauptgrund, der Wirth dazu bewog, Pascal zu entwickeln, war die Schaffung einer Sprache, die Bildungsprogramme als systematische Disziplin unterstützen sollte, sodass die Prinzipien dieser Disziplin klar in der Sprache widergespiegelt wurden. Pascal baut auf der früheren Programmiersprache ALGOL 60 auf, wobei alle wünschenswerten Eigenschaften dieser Sprache beibehalten und mit Erweiterungen und Korrekturen versehen wurden.

Die Tatsache, dass Pascal nicht nur für den Programmierunterricht, sondern auch für die Entwicklung von Mikroprozessor-Systemen und für Mikrocomputer-Nutzer angenommen wurde, ist ein Maßstab für seinen Erfolg und dafür, dass seine Entwickler ihr Hauptziel erreicht haben.

Pascal bietet eine breite Palette von Programmstrukturen und Datentypen, die nach Bedarf festgelegt werden können. Daher bietet es alle notwendigen Eigenschaften, um Programmen eine logische Struktur zu verleihen, und ermöglicht die Entwicklung eigener Datenstrukturen, falls die von Pascal bereitgestellten nicht den Anforderungen entsprechen. Es besteht also keine Notwendigkeit, auf künstliche Methoden oder eigenwillige Designs zur Verwaltung von Programmen und Daten zurückzugreifen.

BASIC: Einfachheit für den Einstieg

BASIC bietet nur sehr wenige Strukturen, was es dem Programmierer erleichtert, Programme zu erstellen. Dies ist der Grund, warum BASIC so einfach zu erlernen ist (andere Sprachen neigen dazu, komplexere Codes zu bieten). Eine weitere charakteristische Eigenschaft von BASIC-Programmen ist, dass sie unter derselben Zeilennummer aufgebaut werden müssen, auch hinter den Blöcken.

BASIC verfügt über eine Vielzahl von Funktionen, darunter numerische Funktionen, die im Großen und Ganzen mit denen eines wissenschaftlichen Taschenrechners vergleichbar sind, sowie Funktionen zur Zeichenverarbeitung.

BASIC bietet zwar ein begrenztes Repertoire an Programmierstrukturen, ermöglicht es den Nutzern aber, wie alle Programmiersprachen, darauf aufzubauen. Es ist möglich, Berechnungen in BASIC zu beschreiben, aber für das Schreiben von Programmen jeder Größe gibt es aufgrund des Mangels an guten Programmierstrukturen definitiv eine Reihe von Einschränkungen.

FORTRAN: Pionier der wissenschaftlichen Berechnung

FORTRAN war die erste Hochsprache: Sie wurde von IBM entwickelt und die erste Version wurde 1957 veröffentlicht. Sein Name leitet sich von der Kontraktion „Formula Translation“ ab und gibt einen guten Überblick über die Sprache. Wie im ersten FORTRAN-Handbuch beschrieben, bietet sie eine Sprache, um jedes Problem im Hinblick auf numerische Berechnungen auszudrücken, insbesondere solche, die viele Formen annehmen und viele Variablen beinhalten.

Es wurde für den Einsatz in wissenschaftlichen und technischen Anwendungen entwickelt. Es zeichnet sich durch seine Stärke bei mathematischen Berechnungen aus. Die ursprüngliche Version von FORTRAN wurde jedoch nicht nur für die numerische Datenverarbeitung entwickelt, sondern auch, um auf einem bestimmten Rechner (der IBM 704) zu laufen, und basierte auf den Merkmalen dieser Maschine.

Die Bedeutung von FORTRAN als erste Hochsprache wurde dadurch unterstrichen, dass sie Programmierern eine Alternative zum Assembler-Code bot und sie von der Tyrannei und den Details befreite, die dieser auferlegte.

COBOL: Spezialist für Geschäftsdaten

COBOL zeichnet sich durch die Verwaltung von alphanumerischen Daten und Dateien aus. Es ermöglicht Aufgaben wie das Lesen und Ändern von Datensätzen und Dateien sowie die automatische Ergänzung.

Zu den Nachteilen gehören die strengen Regeln für das Schreibformat, die Notwendigkeit, alle Elemente sehr detailliert zu beschreiben, die übermäßige Länge der Anweisungen und das Fehlen mathematischer Funktionen.

Verwandte Einträge: