|
Часть 1
Турбо-Бейсик
Справочник пользователя
Авторское право 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....................................................
Опция справочника Турбо-Бейсика.............................
Опция команд редактора......................................
Опция режима редактирования по умолчанию....................
Опция экранного режима......................................
Режим отображения по умолчанию........................
Режим цветного отображения............................
Режим черно-белого отображения........................
Режим монохромного отображения........................
Выпуск программы.................................................
|