ELAN (programming language) (original) (raw)
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. Beispiel: Es gab in der Sprache auch bereits eine umfangreiche Modularisierung, wie sich diese später in Sprachen wie Java findet.
Property | Value |
---|---|
dbo:abstract | ELAN is an interpreted educational programming language for learning and teaching systematic programming. It was developed in 1974 by C.H.A. Koster and a group at the Technical University of Berlin as an alternative to BASIC in teaching, and approved for use in secondary schools in Germany by the "Arbeitskreis Schulsprache". It was in use until the late 1980s in a number of schools in Germany, Belgium, the Netherlands, and Hungary for informatics teaching in secondary education, and used at the Radboud University Nijmegen in the Netherlands for teaching systematic programming to students from various disciplines and in teacher courses. The language design focuses strongly on structured programming, and has a special construction for stepwise refinement, allowing students to focus on top-down design, and bottom-up coding. The microkernel operating system Eumel began as a runtime system (environment) for ELAN. (en) 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. (de) |
dbo:developer | dbr:Technical_University_of_Berlin |
dbo:influencedBy | dbr:ALGOL_68 |
dbo:wikiPageExternalLink | http://os.inf.tu-dresden.de/L4/l3elan.html https://www.cs.ru.nl/elan/ ftp://ftp.cs.ru.nl/pub/vb/ |
dbo:wikiPageID | 1179492 (xsd:integer) |
dbo:wikiPageLength | 2472 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1068829331 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Belgium dbr:Hungary dbc:Programming_languages_created_in_1974 dbr:Interpreter_(computing) dbr:Cornelis_H._A._Koster dbr:Germany dbr:Structured_programming dbr:Zilog_Z80 dbr:Stepwise_refinement dbr:Microkernel dbr:BASIC dbc:Educational_programming_languages dbr:Top-down_and_bottom-up_design dbr:Type_system dbr:ALGOL_68 dbc:Procedural_programming_languages dbr:EUMEL dbc:Computer-related_introductions_in_1974 dbr:Eumel dbr:Procedural_programming dbr:Technical_University_of_Berlin dbc:Algol_programming_language_family dbc:Programming_languages dbr:Educational_programming_language dbr:Netherlands dbr:Operating_system dbr:Radboud_University_Nijmegen dbr:Runtime_system dbr:Scope_(computer_science) dbr:Strong_and_weak_typing |
dbp:designers | C.H.A. Koster, et al. (en) |
dbp:developer | dbr:Technical_University_of_Berlin |
dbp:influenced | ? (en) |
dbp:influencedBy | dbr:ALGOL_68 |
dbp:name | Elan (en) |
dbp:operatingSystem | dbr:EUMEL |
dbp:paradigms | dbr:Structured_programming dbr:Procedural_programming |
dbp:platform | Zilog Z80, others (en) |
dbp:scope | dbr:Scope_(computer_science) |
dbp:typing | dbr:Type_system dbr:Strong_and_weak_typing |
dbp:wikiPageUsesTemplate | dbt:Infobox_programming_language dbt:Start_date_and_age dbt:URL dbt:Use_dmy_dates dbt:Prog-lang-stub |
dct:subject | dbc:Programming_languages_created_in_1974 dbc:Educational_programming_languages dbc:Procedural_programming_languages dbc:Computer-related_introductions_in_1974 dbc:Algol_programming_language_family dbc:Programming_languages |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abbreviation107091587 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Form106290637 yago:Language106282651 yago:LanguageUnit106284225 yago:Part113809207 yago:ProgrammingLanguage106898352 yago:Relation100031921 yago:Word106286395 dbo:ProgrammingLanguage yago:WikicatAbbreviations yago:WikicatProgrammingLanguages |
rdfs:comment | 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. Beispiel: Es gab in der Sprache auch bereits eine umfangreiche Modularisierung, wie sich diese später in Sprachen wie Java findet. (de) ELAN is an interpreted educational programming language for learning and teaching systematic programming. It was developed in 1974 by C.H.A. Koster and a group at the Technical University of Berlin as an alternative to BASIC in teaching, and approved for use in secondary schools in Germany by the "Arbeitskreis Schulsprache". It was in use until the late 1980s in a number of schools in Germany, Belgium, the Netherlands, and Hungary for informatics teaching in secondary education, and used at the Radboud University Nijmegen in the Netherlands for teaching systematic programming to students from various disciplines and in teacher courses. (en) |
rdfs:label | ELAN (Programmiersprache) (de) ELAN (programming language) (en) |
owl:sameAs | freebase:ELAN (programming language) yago-res:ELAN (programming language) wikidata:ELAN (programming language) dbpedia-de:ELAN (programming language) https://global.dbpedia.org/id/Jk2g |
prov:wasDerivedFrom | wikipedia-en:ELAN_(programming_language)?oldid=1068829331&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:ELAN_(programming_language) |
foaf:name | Elan (en) |
is dbo:wikiPageDisambiguates of | dbr:Elan |
is dbo:wikiPageRedirects of | dbr:Elan_(programming_language) dbr:Elan_programming_language |
is dbo:wikiPageWikiLink of | dbr:Partition_type dbr:Library_of_Congress_Classification:Class_Q_--_Science dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Comparison_of_programming_languages dbr:Eumel dbr:Jochen_Liedtke dbr:Elan dbr:Elan_(programming_language) dbr:Elan_programming_language |
is foaf:primaryTopic of | wikipedia-en:ELAN_(programming_language) |