ELAN (programming language) (original) (raw)

About DBpedia

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)