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


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


 разгадать что означает строка 20:
 1.преобразовать числовую переменную N в строку
 2.послать строку на экран
 3.переместить в следущую зону печпти
 4.вычислить квадратный корень из N
 5.преобразовать результат в строку
 6.послать строку на экран
 При втором проходе  цикла все это разгадывание  повторяется  снова,
 так  как  абсолютно  забыты  все  результаты изучения  этой строки какую-то
 милисекунду тому назад. И так во всех следущих 998 проходах.
 Совершенно   очевидно,  что  если  вам  удалось  каким-то   образом
 отделить  фазу  сканирования/понимания  от  фазы  исполнения  вы  имели  бы
 более  быструю  программу. И это как раз то,для чего существуют компиляторы.
 
        
                            Компиляторы
         
         
 Компилятор - это  транслятор   текста  на  машинный  язык,  который
 считывает  исходный  текст,  оценивает  его в соответствии с синтаксической
 конструкцией  языка  и переводит на машинный язык. Затем  вывод на машинной
 языке (машинный  код), прогоняется  как  независимый шаг трансляции.Другими
 словами, компилятор  не  исполняет  программы, он их  строит.Интерпретаторы
 невозможно отделить  от  программ,  которые  ими  прогоняются,  компиляторы
 делают свое дело и уходят  со  сцены.
 При работе  с  компилирующим  языком,  таким  как  Турбо-Бейсик, вы
 придете  к  необходимости  мыслить  о  ваших  программах  в  признаках двух
 главных фаз их  жизни: периода компилирования и периода прогона.
  Улучшение  показателей  быстродействия, которое   вы  заметите  при
 использовании  Т.Б.,  зависит  от  программы.  Большинство  программ  будут
 прогоняться  в  четыре-десять раз быстрее их интерпретаторных эквивалентов.
 Если  вы  поработаете  над  улучшением  то  сможете   достичь  100-кратного
 повышения  быстродействия. Оборотная  сторона  монеты  состоит  в  том, что
 программы, расходующие большую  часть  времени на возню с файлами на дисках
 или ожидание  ввода, не  смогут  продемонстрировать  какое-то  впечатляющее



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



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