"автор неизвестен. BABBAGE - язык программирования будущего (HUMOR)" - читать интересную книгу автора В структурных языках программирования запрещалась замена
операторов передачи управления GOTO и многоходовых условных переходов более простой структурой IF-THEN-ELSE. В языке BABBAGE имеется несколько новых операторов условного перехода, которые выполняют роль конечных термов в структуре программы пользователя: WHAT IF (что если) используется в языках программирования; переход выполня- ется перед проверкой контролируемого условия; OR ELSE (иначе) наличие варианта, как, например, в фразе "Прибавить эти два числа, OR ELSE (или иначе)"; WHY NOT? (почему нет?) выполняет код который следует в безразлично каком порядке; WHO ELSE? (кто еще?) используется для опроса во время операций ввода/вывода; ELSEWHERE (где-то в другом месте) используется для того, чтобы указать, что программа пользователя находится где-то в другом месте, тогда как он полагает, что она здесь; GOING GOING GONE (иду иду ушел) используется для записи неструктурных программ; выполняет произвольный переход к другой части программы пользовате- ля; выполняет работу 10-ти операторов GOTO. В течении многих лет в языках использовались операторы FOR (в течении), DO UNTIL (выполнять до тех пор, пока), DO WHILE (выполнять в то время, как) и др. для обозначения цикла (LOOP). Исследуя это направление, разработчики языка BABBAGE предлогают нижеуказанные операторы, обозначающие цикл программы: DON'N DO WHILE NOT (не выполнять несмотря на) этот цикл не выполняется, если контролируемое условие не является ложным (или если это полдень в Пятницу); DIDN'T DO (не выполнялось) цикл выполняется один раз и прекращает дальнейшее выполнение каких-либо циклов; CAN'T DO (невозможно делать) выполнение цикла не может продолжаться; WON'T DO (отказ выполнять) центральный процессор приостанавливает выполнение про- |
|
|