- ELAN
-
Die Programmiersprache ELAN (Educational LANguage) wurde 1976 an der Technischen Universität Berlin und dem GMD-Forschungszentrum Informationstechnik auf Anregung des Arbeitskreises Schulsprache entwickelt. An der TU-Berlin (Fachbereich Softwaretechnik) wurde in Zusammenarbeit mit Nixdorf Computer ein Forschungsprojekt durchgeführt, mit dem Ziel, ELAN in den Schulen einsetzen zu können. Dieser ELAN-Compiler wurde mit der Sprache CDL2 entwickelt.
Basis von ELAN ist die ebenfalls an der Technischen Universität Berlin entstandene Sprachfamilie SLAN. Ziel der Entwicklung war die leichte Erlernbarkeit und die Benutzbarkeit in Schulen.
Zu den Eigenschaften, die unter anderem das Erlernen der Top-Down Programmierung erleichtern sollen, gehören beispielsweise die sogenannten refinements. Im Programmcode wird zunächst im Klartext beschrieben, was getan werden soll; diese Beschreibungen werden anschließend erläutert.
Beispiel:
werte vorbelegen; rechnen.
werte vorbelegen: INT CONST a := 27; INT CONST b := 15.
rechnen: INT CONST antwort := a + b.
PROC eine prozedur (TEXT CONST txt): IF txt = "a" THEN putline ("a wurde übergeben"); ELIF txt = "b" THEN putline ("b wurde übergeben"); ELSE putline ("etwas anderes wurde übergeben"); FI; END PROC eine prozedur;
Diese Refinements sind in anderen Programmiersprachen unbekannt und können am ehesten mit parameterlosen Makros verglichen werden. Bei geschickter Verwendung von Refinements sind ELAN-Programme weitgehend selbsterklärend.
Es gab in der Sprache auch bereits eine umfangreiche Modularisierung, wie sich diese später in Sprachen wie Java findet.
Verbreitung
Die Betriebssysteme L2 und L3 wurden zum Großteil in ELAN geschrieben. L2 ist auch bekannt unter dem Namen EUMEL ("Extendable Multi User Microprocessor ELAN System").
Eine der ersten Schulen, in deren Informatikunterricht ELAN Eingang fand, waren ab 1980 das Max-Planck-Gymnasium und das Ceciliengymnasium in Bielefeld. Im gleichen Jahr wurde am Carl-Duisberg-Gymnasium in Wuppertal ein ELAN-basiertes Zwei-Platz-System eingerichtet, an dem Schüler in ELAN zu programmieren lernten. Ab 1981 wurde ELAN auf einem 5-Platz-L2-System im Informatikunterricht am Gymnasium Wesermünde in Bremerhaven unterrichtet. Am Dietrich-Bonhoeffer-Gymnasium in Wiehl wurden ab ca. 1982 für etliche Jahre Mehrplatz-Systeme mit mehreren Terminals und zentralen PCs unter EUMEL zur Programmier-Ausbildung mit ELAN betrieben. Auch am Helmholtz-Gymnasium in Bonn und am Freiherr-vom-Stein-Gymnasium in Kleve wurde in den 80er Jahren Informatik mit ELAN und EUMEL unterrichtet. Noch bis Ende der 1980er-Jahre wurde ELAN in Berufsfachschulen für Wirtschaft im Rahmen des EDV-Unterrichts gelehrt; so zum Beispiel an den Berufsbildenden Schulen in Einbeck.
An der TU-Berlin wurde über Jahre die Lehrerfortbildung der Berliner Schulen mit ELAN durchgeführt.
ELAN ist bis heute auf diversen Applikationen im Einsatz (vgl. L3).
Literatur
- G. Hommel, J. Jäckel, S. Jähnichen, K. Kleine, W. Koch, C.H.A. Koster: ELAN-Sprachbeschreibung. Akademische Verlagsgesellschaft, Wiesbaden 1979, ISBN 3400003840.
- C.H.A. Koster: Top-Down Programming with Elan. Ellis Horwood, 1987, ISBN 0745801870.
- L.H. Klingen, J. Liedtke: Programmieren mit ELAN. Teubner Verlag, Stuttgart 1983, ISBN 3519025078.
- L.H. Klingen, J. Liedtke: ELAN in 100 Beispielen. Teubner Verlag, Stuttgart 1985, ISBN 3519025213.
Siehe auch: Liste von Programmiersprachen
Weblinks
- ELAN-Implementierung der Universität Nijmegen
- Uni Dresden zu ELAN
- Einführung in ELAN aus dem L3-Benutzerhandbuch an der Uni Dresden
Kategorien:- Programmiersprache
- Abkürzung
- Historische Software
Wikimedia Foundation.