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


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


 Кроме   того, интерпретаторы  имеют  специальные  атрибуты, которые
 упрощают   отладку. Можно, например, прервать   обработку  интерпретаторной
 программы, отобразить содержимое определенных переменных, бегло просмотреть
 программу,  а  затем  продолжить  исполнение.
 Болше  всего  программистам  нравится в интерпретаторах возможность
 получения быстрого  ответа. Здесь нет необходимости  в  компилировании, так
 как  интерпретатор всегда готов для вмешательства в вашу программу. Введите
 RUN и результат вашего самого последнего изменения оказывается на экране.
 Однако интерпретаторные языки   не   без   недостатков.  Необходимо
 например  иметь  копию интерпретатора в памяти все  время, тогда как многие
 возможности интерпретатора а следовательно и его возможности  могут не быть
 необ  ходимыми для исполнения конкретной программы.
 Слабо  различимым  недостатком интерпретаторов является то, что они
 имеют тенденцию отбивать охоту к хорошему стилю программирования. Поскольку
 комментарии и другие формализуемые детали занимают значительное место прог-
 раммной памяти, люди  стремяться ими не пользоваться. Дьявол менее яростен,
 чем   программист ,работающий   на   интерпретаторном   Бейсике, пытающийся
 получить  программу  в  120К  в  памяти емкостью 60К. Но хуже всего то, что
 интерпретаторы  тихоходны.  Ими  затрачивается  слишком  много  времени  на
 разгодывание  того, что делать, вместо того чтобы заниматься  действительно
 делом.
 При исполнении программных операторов, интерпретатор должен сначала
 сканировать каждый оператор с целью прочтения его содержимого (что этот че-
                                     - 13 -
          
          
 ловек  просит  меня  сделать?), а  затем  выполнить  запрошенную  операцию.
 Операторы в циклах сканируются излишне много.
          Рассмотрим программу:
          10 FOR N=1 TO 1000
          20 PRINT N,SQR(N)
          30 NEXT N
 При первом переходе по этой программе  Бейсик-Интерпретатор  должен



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