Главная » Basic » ОБЩИЕ СВОЙСТВА

0

Язык COMAL разрабатывался как серия расширений  стандартного Бейсика. Он включает в  себя стандартные  управляющие структуры  языков, подобных  Алголу  (например, Паскаля)  ,  форма которых упрощена для большего соответствия принятому в Бейсике стилю записи операторов. Операторы языка COMAL, выполняющие те же действия, что и  большинство операторов Бейсика, должны располагаться в одной строке, но это правило не относится к управляющим структурам IF, CASE, FOR, WHILE, REPEAT и  процедурным блокам, что снимает с программиста ряд  нудных забот, возникающих при работе с Бейсиком.

Отличия языка COMAL от Бейсика достаточно отчетливы и усвоить их нетрудно: простые операторы типа присваивания  должны целиком умещаться в  одной строке, а расширенные операторы могут располагаться    на     нескольких    строках.     Тексту     программы    можно     придавать     форму, демонстрирующую ее структуру, чему немало способствует предоставляемая системой возможность отступов.

В языке COMAL присутствуют и  выполняют в  основном те же действия все знакомые по Бейсику операторы: INPUT, READ, DATA, RESTORE, PRINT, PRINT USING, IF-THEN, DIM, STOP, END. Но оператор GOTO требует,

чтобы метка имела имя, а не номер. Операторы программы имеют  номера строк, обозначающие порядок  их  выполнения   и   помогающие редактировать  программу, но  наличие  этих номеров не означает, что к этим операторам можно "перейти" так, как в  Бейсике. Используя форму оператора GOTO,  принятую в  языке COMAL,  можно "переходить" только к  помеченным операторам,  что уменьшает число возможных переходов и  устраняет необходимость в  операторе GOTO в наиболее типичных ситуациях.

В целом COMAL производит впечатление  последовательного подхода, что нельзя сказать ни  об одной версии Бейсика.

Источник: Уолш Б.    Программирование на Бейсике: Пер. с англ. М.: Радио и связь, 1988. 336 с: ил.

По теме:

  • Комментарии