Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 375


         2.Расширение в Т.Б. языка Бейсик
         3.Реализация компилятора
         Каждая  из  этих  статей  определяет много других вторичных различий
     между реализациями этих двух Бейсиков,которые  будут  рассмотрены  здесь
     детально.
        
         Компилятор в сравнении с Интерпретатором
         ----------------------------------------
         В  Интерпретаторах  существует тенденция затушевывать различие между
     командами для создания программ и теми 6которые фактически  используются
     в  программах;другими  словами,системой  создания программы и собственно
     языком.Например,EDIT и AUTO не являются частью языка в том смысле,в  ка-
     ком его частями являются GOSUB и PRINT.Интерпретаторы исполняют програм-
     мный код в порядке его следования.Тогда как компиляторы сначала сканиру-
     ют  все исходные операторы,а затем генерируют исполнительный код для ис-
     ходных заявлений.Это последнее свойство позволяет Т.Б.  как  компилятору
     предупредить попадание ошибок в программный код.
         В следующем примере,где используется И.Б.:
         10 x=5
         20 if x=3 then goto 30:x=10:z="aaa"
         во-первых,если  Х  никогда  не равно 3,то операторы,следущие за then
     никогда не будут исполнены и синтаксическая ошибка,связанная с  попыткой
     назначить строку числовой переменной,никогда не будет обнаружена.Во-вто-
     рых,операторы  x=10 и z="aaa" никогда не будут исполнены,если x=3,потому
     что goto ориентировано на строку 30.Компилятор будет отмечать флагом лю-
     бой "мертвый код",как ошибку компилирования.
        
         Неподдерживаемые команды
         ------------------------
        
         Т.Б. благодаря его поистине полноэкранному редактору и командам воз-
     буждения из меню для вспомогательных функций ,не нуждается в любых  опе-
     раторах,относящихся  к загрузке,хранению и редактированию исходных прог-
     рамм;по этой причине они  из  Т.Б.  выпали.Соответствущие  команды  И.Б.



Начало  Назад  Вперед



Книжный магазин