ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 12 Турбо-Бейсик Справочник пользователя Авторское право 1987г. Все права сохраняются. ВОРЛЕНД ИНТЕРНЕШНЛ,ИНК. 4585 СКОТТС ВОЛЛЕЙ ДРАЙВ СКОТТС ВОЛЛЕЙ,КАЛИФОРНИЯ,США ..page ..pgno01 ..head01C- ## - Содержание Ведение......................................................... Об этом руководстве............................................. Типографические особенности..................................... Системные требования............................................ Выражение благодарности......................................... Глава 1:О Бейсике............................................... Турбо-Бейсик.................................................... Бейсики и машинный язык..................................... Интерпретаторы.............................................. Компиляторы................................................. Номера строк и Турбо-Бейсик................................. Глава 2: Турне по Турбо-Бейсику................................. Резервирование ваших дисков..................................... Файлы на диске распределения.................................... Установка....................................................... Настройка операционной системы.............................. Запуск Турбо-Бейсика............................................ Естественный набор редактора.................................... Базисные операции........................................... Блоковые операции........................................... Поиск и замена.............................................. Первая программа................................................ Опции....................................................... Компилирование.............................................. После компилирования...................................... Прогон программы............................................ Об ошибке................................................. Хранение на диске........................................... Хранение исполнительной программы......................... Исполнение MYFIRST из DOS................................... Трассировка вашей программы................................. Системные окна.............................................. Конец турне................................................. Глава 3: Турбо-Бейсик:Программа................................. Турбо-Редактор.................................................. Работа Редактора............................................ Базисные команды перемещения............................. Расширенные команды перемещения.......................... Команды вставки и стирания............................... Блоковые команды......................................... Разные команды редактирования............................ Редактор против ВОРДСТАР................................. Компилятор...................................................... Главное меню.................................................... Файловая команда............................................ Команда редактирования...................................... Команда прогона............................................. Команда компилирования...................................... Команда опций............................................... Команда настройки........................................... Команда окон................................................ Команда отладки............................................. Глава 4: Турбо-Бейсик :Язык..................................... Структура программы............................................. Литературный набор Турбо-Бейсика................................ Резервированные слова....................................... Числа в Турбо-Бейсике........................................... Целые....................................................... Длинные целые............................................... Плавающая точка единичной точности.......................... Плавающая точка двойной точности............................ Вычисления и 8087........................................... Константы....................................................... Строчные константы.......................................... Числовые константы.......................................... Идентификация целых констант в других основаниях......... Именованные константы....................................... Переменные...................................................... Массивы......................................................... Подстрочные индексы......................................... Строчные массивы............................................ Многомерные массивы......................................... Тестирование границ массива................................. Требования к хранению массивов.................................. Динамическое распределение ресурсов............................. Заявления статических и динамических массивов................... Выражения....................................................... Операторы................................................... Арифметические операторы................................ Операторы отношения..................................... Логические операторы.................................... Битовые манипуляции..................................... Строки и операторы отношения............................ Подпрограммы,функции и процедуры................................ Подпограммы................................................ Функции.................................................... Сравнение формальных и актуальных параметров........... Типы функций........................................... Процедуры.................................................. Подача массивов в процедуры............................ Определение процедур и функций и блок схема программы...... Проверка аргументов.................................... Прогрессивные элементы в функциях и процедурах............. Подача параметров по значению и ссылке................. Локальные переменные................................... Разделяемый атрибут.................................... Статические переменные................................. Реккурсивность......................................... Файлы.......................................................... Справочники и имена проходов............................... Приемы хранения файлов..................................... Краткий экскурс в управление базой данных.............. Последовательные файлы................................. Последовательные файлы с разделителями полей........... Безразделительные последовательные файлы............... Произвольные файлы..................................... Устройства вводв/вывода................................ Графика......................................................... Текстовые режимы........................................... Графические режимы......................................... Точка последней ссылки (LPR)............................... Абсолютные и относительные координаты...................... Переопределение экранных координат......................... Глава 5: Словарь-справочник Турбо-Бейсика Формат справочника.............................................. Типографические особенности..................................... Метаоператор $COM............................................... $DYNAMIC........................................... $EVENT............................................. $IF/$ELSE/$ENDIF................................... $INCLUDE........................................... $INLINE............................................ $SEGMENT........................................... $SOUND............................................. $STACK............................................. $STATIC............................................ Функция ABS.................................................... ASC.................................................... ANT.................................................... Оператор BEEP.................................................... Функция BIN..................................................... Оператор BLOAD.................................................. BSAVE................................................... CALL................................................... CALL ABSOLUTE.......................................... CALL INTERRUPT......................................... Функция CDBL.................................................... CEIL.................................................... Оператор CHAIN.................................................. CHDIR.................................................. Функция CHB$.................................................... CINT.................................................... Оператор CIRCLE................................................. CLEAR.................................................. Функция CLNG.................................................... Оператор CLOSE.................................................. CLS.................................................... COLOR (Графический режим).............................. COM(N)................................................. Функция COMMAND$................................................ Оператор COMMON................................................. Функция COS..................................................... CSNG.................................................... CSRLIN.................................................. CVI,CVL,CVS,CVD......................................... CVMD,CVMS............................................... Оператор DATA................................................... Системная переменная DATE$...................................... Оператор DECR................................................... DEF FN/END DEF......................................... DEFINT,DEFLNG,DEFSNG,DEFDBL,DEFSTR..................... DEF SEG................................................ DELAY.................................................. DIM.................................................... DO/LOOP................................................ DRAW................................................... END.................................................... Функция ENDMEM$................................................. Оператор ENVIRON................................................ Функция EOF..................................................... ERADR................................................... Оператор ERASE.................................................. Функция ERDEV,ERDEV$............................................ ERL,ERR................................................. Оператор ERROR.................................................. EXIT................................................... Функция EXP,EXP2,EXP10.......................................... Оператор FIELD.................................................. FILES.................................................. Функция FIX..................................................... Оператор FOR/NEXT............................................... Функция FRE..................................................... Оператор GET (файлы)............................................ GET (графика).......................................... Функция GET$.................................................... Оператор GOSUB.................................................. GOTO................................................... Функция HEX$.................................................... Оператор IF..................................................... IF-блоковое............................................ INCR................................................... Функция INKEY$.................................................. INP..................................................... Оператор INPUT.................................................. INPUT#................................................. Функция INPUT$.................................................. INSTAT.................................................. INSTR................................................... INT..................................................... Оператор IOCTL,Функция IOCTL$................................... Оператор KEY.................................................... KEY(N)................................................. KILL................................................... Функция LBOUND.................................................. LCASE$.................................................. LEFT$................................................... LEN..................................................... Оператор LET.................................................... LINE................................................... LINE INPUT............................................. LINE INPUT#............................................ Функция LOC..................................................... Оператор LOCAL.................................................. LOCATE................................................. Функция LOF..................................................... LOG,LOG2,LOG10.......................................... LPOS.................................................... Оператор LPRINT,LPRINT USING.................................... LSET................................................... MEMSET................................................. Функция MID$.................................................... Оператор MID$................................................... MKDIR.................................................. Функция MKI$,MKL$,MKS$,MKD$..................................... MKMD$,MKMS$............................................. Функция и оператор MTIMER....................................... Оператор NAME................................................... Функция OST$.................................................... Оператор ON COM(N).............................................. ON ERROR............................................... ON/GOSUB ON/GOTO................................................ ON/KEY(N).............................................. ON PEN................................................. ON PLAY................................................ ON STRIG............................................... ON TIMER............................................... OPEN................................................... OPEN COM............................................... OPTION BASE............................................ OUT.................................................... PAINT.................................................. PALETTE,PALETTE USING.................................. Функция PEEK.................................................... PEN..................................................... PLAY.................................................... Оператор PLAY................................................... Функция PMAP.................................................... POINT................................................... POKE.................................................... POS..................................................... Оператор PRESET................................................. PRINT.................................................. PRINT# ,PRINT#USING.................................... PRINT USING............................................ PSET................................................... PUT (файлы)............................................ PUT (графика).......................................... Функция PUT$.................................................... Оператор RANDOMIZE.............................................. READ................................................... Функция и оператор REG......................................... Оператор REM.................................................... RESET.................................................. RESTORE................................................ RESUME................................................. RETURN................................................. Функция RIGHT$.................................................. Оператор RMDIR.................................................. Функция RND..................................................... Оператор RSET................................................... RUN.................................................... Функция SCREEN.................................................. Оператор SCREEN................................................. SEEK................................................... SELECT................................................. Функция SNG..................................................... Оператор SOUND.................................................. Функция SPACE$.................................................. SGR..................................................... Оператор STATIC................................................. Функция STICK................................................... Оператор STOP................................................... Функция STB$.................................................... STRIG................................................... Оператор STRING................................................. Функция STRING$................................................. Операторы SUB/END SUB,SUB INLINE................................ SWAP.................................................. SISTEM................................................ Функция TAB..................................................... TAN..................................................... Системная переменная TIME$...................................... Функция TIMER................................................... Оператор TIMER.................................................. Команды TRON,TROFF.............................................. Функция UBOUND.................................................. Функция UCASE$.................................................. VAL..................................................... VARPRT.................................................. VARPRT$................................................. VARSEG.................................................. Оператор VIEW................................................... WAIT................................................... Оператор WHILE/WEND............................................. WIDTH.................................................. WINDOW................................................. WRITE.................................................. WRITE#................................................. Приложение А:Числовые выражения................................. Произвольные файлы с данными с плавающей точкой................. Внутреннее представление четырех типов чисел.................... Компьютеры и система действительных чисел....................... Переполнение и незаполнение.................................. Плавающая точка единичной точности.............................. Плавающая точка двоичной точности............................... Приложение В: Отслеживание событий.............................. Пример.......................................................... Точно направляемое отслеживание событий......................... Приложение С: Интерфейс языка ассемблера........................ Оператор CALL ABSOLUTE.......................................... CALL INTERRUPT......................................... Регистровый буфер........................................... О вызовах функций DOS и BIOS................................ Использование CALL INLINE....................................... Подача параметров в INLINE-процедуры........................ Подача силовых переменных............................... Подача строк............................................ Подача массивов................................................. Подача результатов вычисления выражений................. Подача констант......................................... Создание файла INLINE.COM.................................. Использование DEBUG для создания .COM-файла............. Использование макроассемблера для создания .COM-файла... Пример INLINE-сборки....................................... Приложение D: Сравнение Турбо-Бейсика с Интерпретаторным Бейсиком Компилятор в сравнении с интерпретатором......................... Неподдерживаемые команды.................................... Операторы, требующие модификации............................ Преобразование программ Интерпретаторного Бейсика в Тур- бо-Бейсик................................................... Расширения языка Беисик.......................................... Структурные операторы....................................... Ввод/вывод двоичного файла....................................... Определение функций и процедур................................... Интерфейс языка ассемблера.................................. Встроенные функции.......................................... Новые команды............................................... Реализация компилятора........................................... Редактор и большие программы................................ Произвольные файлы со значениями с плавающей точкой......... Прогон в окне............................................... Промежуточная точность плавающей точки...................... Строки...................................................... Улучшенное использование памяти............................ Ячейки PEEK и POKE......................................... Приложение Е: Сообщения об ошибках............................... Ошибки периода прогона...................................... Компиляторные ошибки........................................ Приложение F: Справочные материалы............................... Коды ASCII....................................................... Расширенные клавишные коды....................................... Коды сканирования клавиатуры..................................... Приложение G: Основы DOS......................................... Что такое DOS?................................................... Как загрузить программу.......................................... Справочники...................................................... Субсправочники................................................... Где я?Подсказка ;$P,$G........................................... Файл AUTOEXEC.BAT................................................ Обмен справочников............................................... Настройка операционной среды..................................... Приложение H: Обзор функций и процедур........................... Сцепление........................................................ Компиляторные данные............................................. Устройства....................................................... DOS.............................................................. Обращение с ошибками............................................. Файлы............................................................ Управление программным потоком................................... Графика.......................................................... Аппаратные события............................................... Ввод............................................................. Обращение с клавиатурой.......................................... Управление памятью............................................... Метаоператоры.................................................... Разные......................................................... Числовые....................................................... Вывод............................................................ Печатающее устройство............................................ Экран............................................................ Звук............................................................. Операции над строками............................................ Приложение 1: Приспособление Турбо-Бейсика....................... Прогон TBINST.................................................... Опция справочника Турбо-Бейсика............................. Опция команд редактора...................................... Опция режима редактирования по умолчанию.................... Опция экранного режима...................................... Режим отображения по умолчанию........................ Режим цветного отображения............................ Режим черно-белого отображения........................ Режим монохромного отображения........................ Выпуск программы................................................. |