ELAN

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


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • élan — élan …   Dictionnaire des rimes

  • Élan — Pour les articles homonymes, voir Élan (homonymie), Éland et L Orignal …   Wikipédia en Français

  • Elan — may refer to:Computer related: *ELAN, an emulated LAN *Elan, another name for the 1980s Enterprise 128 home computer *Elan Graphics, computer graphics subsystem for mid 1990s Silicon Graphics workstations *Elan programming language, an… …   Wikipedia

  • Elan — bezeichnet: Elan Valley, Gebiet in Wales Elan (Pruth), Nebenfluss des Pruth ELAN, Programmiersprache Elán, slowakische Rockgruppe Elan (Unternehmen), slowenischer Skihersteller Elan Corporation, irisch amerikanische Biotechfirma Lotus Elan, ein… …   Deutsch Wikipedia

  • élan — 1. (é lan) s. m. 1°   Mouvement pour s élancer. Il prit son élan. L élan qu il avait le fit tomber. •   Il partit comme un trait, mais les élans qu il fit Furent vains...., LA FONT. Fabl. VI, 10.    N avancer que par élans, avancer par des… …   Dictionnaire de la Langue Française d'Émile Littré

  • Elán — Pays d’origine  Slovaquie …   Wikipédia en Français

  • Elan — Saltar a navegación, búsqueda Elan puede referirse a: Automóviles: Elan (Marca), marca eslovena de artículos deportivos. Lotus Elan, modelo de los años 60 y años 90 de Lotus Cars. Personajes: Elan, cantante mexicana. Obtenido de Elan Categoría:… …   Wikipedia Español

  • Elan — Sm Schwung, Energie erw. fremd. Erkennbar fremd (18. Jh.) Entlehnung. Entlehnt aus frz. élan, einer lautlich unregelmäßigen Ableitung von frz. élancer vorwärtsschnellen , zu frz. lancer schleudern , aus spl. lanceāre die Lanze schwingen , zu l.… …   Etymologisches Wörterbuch der deutschen sprache

  • elan — èlān (Ø, za što) m <G elána> DEFINICIJA životni poticaj kao osnova stvaranja [imati elana; (raditi) s elanom]; energija, polet, zamah, zanos SINTAGMA élan vital (izg. elȃn vitȃl) fil. životni polet, životni zamah, čovjekova kreativna snaga …   Hrvatski jezični portal

  • Elan — Elan: Elan словенский производитель лыж Lotus Elan серия автомобилей …   Википедия

  • Élan — País …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”