21.09.2017

Projekte

Die Programmiersprache Aleph

Objektorientierte Programmierung ist in der IT-Aus- und Weiterbildung ein Problem. Viele Teilnehmer von Kursen sehen nach dem Abschluss jede Anweisung mit einem Punkt zwischen den Bezeichnern als Objektoreintierung. So werden Java, Javascript, php und C++ gleichermaßen als objektorientiert angesehen. Die „erfolgreichen“ Kursteilnehmer wundern sich dann über die nicht erfolgte Einstellung als „Senior Programmer“.

Der gemeinnützige Verein e-Vocation e.V. hat in Zusammenarbeit mit IT-Ausbildern und -Beratern die alternative Programmiesprache Aleph als OpenSource-Projekt erarbeitet. Es wurde ein Konzept entwickelt, das nur Objekte zulässt, unmittelbare Interaktivität (keine edit-compile-test-Läufe) enthält und trotzdem alle Java-Features bereitstellt.

Der Begriff „OpenSource“ wird auch auf die Syntax des Programmcodes übertragen. Es wird praktisch ohne Syntax gearbeitet, wobei es natürlich jedem Programmierer freisteht, grammtikalische Grenzen einzubauen. So entstand ein völlig neues Konzept der Programmierung. Ob Script- Interpreter- oder Compiler-Sprache, spielt bei Aleph keine Rolle mehr. Alle genannten Konzepte können sogar gemischt werden. Nicht einmal die Notation ist fest vorgegeben. So sind Ausdrücke in prefix (LISP) gleich denen aus infix (Arithmetik) oder postfix (JVM, Forth). Das Ergebnis ist stets ein Java-Objekt, das frei verfügbar ist.

Mit Aleph erfolgt eine schnelle Einführung in die wichtige Sprache Java ohne erst die sehr umfangreiche Syntax besprechen zu müssen. Aleph ist keinesfalls eine „spielerische“ Einführung, sondern ein vollwertiges, extrem interaktives System zur Programmierung von Awendungen. Alle Tätigkeiten, vom Interpreter bis zum Compiler können nachvollzogen werden. Die Erstellung eigener Interpreter und Compiler wird unterstützt. Sogar problemorientierte Generatoren, mit der Möglichkeit die erzeugten Sequenzen sofort auszuprobieren, sind möglich. Die compilierten Programme können jederzeit in einer lesbaren Form dargestellt werden, womit das Verständnis von Programmiersprachen sehr erleichtert wird.

Weitere Informationen zu Aleph sind zu finden bei Wikipedia (deutsch) oder direkt bei der betreuenden Domain „http://www.exmpl.de“.

Eine Einführung in die Programmierung in Aleph ist bei Wikiversity zu finden.

Java ist eingetragenes Warenzeichen der Firma Sun Microsystems

Copyright © 2007 e-Vocation e.V. | Design by Frank Badel