Cтраница 2
![]() |
Структура логической записи в файле VIS. DAT. [16] |
Таким образом, наличие ключевых слов INPUT, OUTPUT, APPEND указывает интерпретатору Бейсика, что мы намерены вводить / выводить данные с файла последовательного доступа и, наоборот, отсутствие этих ключевых слов указывает, что данные будут вводиться / выводиться в файлы прямого доступа. [17]
![]() |
Распечатка изображения, выведенного на экран программой FORWINDO. [18] |
Пользователю достаточно указать только предельные значения размеров объекта, а все остальные преобразования выполнит интерпретатор Бейсика. [19]
Если аргумент SCREEN и параметр, состоящий из двух пар координат, в операторе WINDOW отсутствуют, интерпретатор Бейсика по умолчанию устанавливает режим графического вывода в - стандартных координатах. Напомним, что началом стандартных координат служит верхний левый угол экрана ( окна); нумерация пикселей по горизонтальной оси ведется слева направо, по вертикальной - сверху вниз. [20]
Таким образом, в противоположность программе, созданной компилятором ( к примеру, программе для управления), когда выполняется программа на языке Бейсик, в действительности ее выполняет интерпретатор Бейсика. Операционная система отличает такие программы по имени, например BASIC. Программа-интерпретатор будет искать на гибком диске файл, содержащий команды на языке Бейсик, программы, которую необходимо выполнить. [21]
Область ОЗУ с адресами от 40000 до 40137 предназначена для обеспечения индикатора ( экранное ОЗУ), по адресам от 40140 до 41471 хранится информация, вызываемая из операционной системы ( в частности, интерпретатор Бейсика), адресами от 41472 до 43777 определяется область пользователя для хранения прикладных программ. [22]
Обозначенные на рис. 3.1 встроенные в БЕЙСИК-систему функции интерпретатора служат для организации вычислительного процесса и управления им и будут рассмотрены ниже; здесь характер этих функций иллюстрирует работа оператора DIM: никаких вычислительных или иных программных действий сам оператор не производит, но он передает команду зарезервировать необходимую память интерпретатору БЕЙСИКа. [23]
Все примеры распечаток результатов выполнения программ в книге получены с помощью интерпретатора BASICA IBM PC. Читатели, использующие другие компьютеры или интерпретаторы БЕЙСИКа, получат, вполне вероятно, похожие результаты прогонов программ, хотя не исключены и некоторые небольшие отличия. Это обычно происходит из-за различия методов округления числовых значений на разных машинах и методов генерации случайных чисел, а также ввиду неодинаковых методов реализации вычисления встроенных функций. Однако эти различия не оказывают существенного практического влияния на результаты вычислений. [24]
Для выполнения задания потребуется два ГМД - системный и рабочий. На системном должен быть записан и интерпретатор БЕЙСИКа. На рабочем ГМД должен быть свободный участок памяти объемом хотя бы 5 - 10 блоков. [25]
Оператор VIEW определяет фрагмент рабочего пространства устройства вывода информации, подключенного к ПК. Истинные координаты, преобразованные оператором WINDOW, пересчитываются интерпретатором Бейсика в позиции пикселей, принадлежащих заданному фрагменту. Последний, в частности, может охватывать и все рабочее пространство. [26]
Попутное замечание: внимательно просмотрев текст программы MMAGE, читатель убедится, что после каждой группы операторов, включающей BLOAD, BSAVE и ГОКЕ, производится переопределение сегмента памяти, адрес которого задается нулевым. Делается это для того, чтобы переменные, которые интерпретатор Бейсика создает в ходе обработки программы, попадали в сегмент, контролируемый интерпретатором. Кроме того, если правильно не переопределить сегмент памяти, то повторные запуски программы будут давать совершенно непредсказуемые результаты. [27]
Для входа в Бейсик необходимо четко представлять, где находится интерпретатор Бейсика. [28]
Для ПЭВМ каждого типа существуют свои правила разработки соответствующих программных модулей и включения их в интерпретатор БЕЙСИКа. Новой функции дается имя и, возможно, параметры. [29]
![]() |
Схема просмотра изображения для воспроизведения его на принтере. [30] |