next up previous contents
Nächste Seite: ARS++ und Scheme Aufwärts: ARS++ - Erste Ausbaustufe Vorherige Seite: ARS++ - Erste Ausbaustufe   Inhalt

ARS++ - Wesen und Zweck

ARS++ ist eine Programmiersprache, die aus A++ hervorgegangen ist mit dem Ziel den Anforderungen der Programmierpraxis gerecht werden zu können.

Während A++ als Instrument gedacht ist, das beim Erlernen der Programmierung behilflich sein soll, wird mit ARS++ ein Werkzeug bereitgestellt mit dem praktische Programmierprobleme ohne Umwege `ars'-gemäß gelöst werden können.

In A++ ging es um die Konfrontation mit dem Wesentlichen der Programmierung.

In ARS++ geht es um die Konfrontation mit der Programmierpraxis, um Probleme, die es durch Programmierung zu lösen gilt.

Um dieser neuen Aufgabe gerecht werden zu können, müssen wir A++ ausbauen zu einer Sprache, die all diesen Anforderungen genügt.

So gibt es in ARS++ Zahlen aller Art mit den für ihre Verarbeitung zur Verfügung stehenden Funktionen. Dasselbe gilt für Zeichen, Zeichenketten und boolesche Werte. Es gibt eine reichhaltige Ein-/Ausgabebibliothek und es gibt bereits Syntaxelemente wie `if', `case', `cond', `while' und ein paar anderen.

Dieser Ausbau reicht aber noch nicht aus, um der Konfrontation mit der Programmierpraxis standhalten zu können. Es gäbe noch keine Möglichkeit eine graphische Benutzerschnittstelle zu programmieren, wir könnten noch keine Daten aus einem Netzwerk empfangen und an einen anderen Rechner im Netz verschicken. Wir wären bei der Datenspeicherung darauf angewiesen das Rad neu zu erfinden, da wir nicht auf bewährte und leistungsfähige kommerzielle Datenbanken zugreifen könnten. Wir würden auch vergeblich nach vorgegebenen Werkzeugen für eine komfortable Textanalyse im Stil der regulären Ausdrücke suchen. In ARS++ geht der Ausbau also noch weiter, um diesem Mangel abzuhelfen.


next up previous contents
Nächste Seite: ARS++ und Scheme Aufwärts: ARS++ - Erste Ausbaustufe Vorherige Seite: ARS++ - Erste Ausbaustufe   Inhalt

Georg P. Loczewski 2003-07-18
Buchbestellung hier!!!