Im Bereich der privaten Computeranwendung ist BASIC weitverbrei- tet.
Dennoch lohnt es sich, einmal die Sprache COMAL COMmon Algorithmic
Language naher zu betrachten. FUr die im Vorwort angesprochene Gruppe
der SchUler, Studenten und Hobby-Programmierer ist von besonderer
Bedeutung, daB der Weg von der Problemlosung zum lauffahigen Programm
moglichst kurz und ein- fach gehalten ist; der Umgang z.B. mit mehreren
Bedienungsebenen ist zu Ubungsintensiv. Der Weg von der Problemlosung
zum Programm ist bei der Sprache BASIC extrem kurz - das ist sicher
zumindest einer der GrUnde fUr ihre weite Verbreitung. Den Vorteilen der
Sprache BASIC - Dialogfahigkeit, gute Fehler- lokalisierung, Fehlen von
zusatzlichen Befehlstrennzeichen infolge der Zeilenorientierung der
Sprache - stehen jedoch einige Nach- teile gegenUber, die insbesondere
dann zum Tragen kommen, wenn die zu erstellenden Programme Uber den
'IO-Zeiler' hinausgehen. So gibt es in den verbreiteten BASIC-Dialekten
zwar die Zahl- schleife, es fehlen jedoch Sprachelemente, die es
gestatten, eine Folge von Anweisungen zu wiederholen, solange eine
bestimmte Bedingung erfUllt ist bzw. bis eine Bedingung erfUllt ist. Die
Simulation derartiger Moglichkeiten mit Hilfe von 'goto Zeilen-
nummer' - Anweisungen erschwert die Lesbarkeit von Programmen
wesentlich. UnglUcklich ist weiterhin die Verwendung eines Symbols fUr
zwei Zusammenhange. Der dynamische Vorgang, einer Variablen ein n Wert
zuzuweisen, sollte streng von dem statischen Vorgang des Uber- prUfens
der Ubereinstimmung zweier Terme getrennt werden - in der Sprache BASIC
Ubernimmt das '='-Zeichen beide Bedeutungen. Hier wUrde die Verwendung
des symbolisierten Zuweisungspfeiles ': =' die Lesbarkeit der Programme
deutlich erhohen.