Глава 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-процедуры
Подача силовых переменных
Подача строк
Подача массивов
Подача результатов вычисления выражений
Подача констант
Создание файла INLINECOM
Использование DEBUG для создания COM-файла
Использование макроассемблера для создания COM-файла
Пример INLINE-сборки
Приложение D: Сравнение Турбо-Бейсика с Интерпретаторным Бейсиком
Компилятор в сравнении с интерпретатором
Неподдерживаемые команды
Операторы, требующие модификации
Преобразование программ Интерпретаторного Бейсика в Тур-бо-Бейсик
Расширения языка Беисик
Структурные операторы
Ввод/вывод двоичного файла
Определение функций и процедур
Интерфейс языка ассемблера
Встроенные функции
Новые команды
Реализация компилятора
Редактор и большие программы
Произвольные файлы со значениями с плавающей точкой
Прогон в окне
Промежуточная точность плавающей точки
Строки
Улучшенное использование памяти
Ячейки PEEK и POKE
Приложение Е: Сообщения об ошибках
Ошибки периода прогона
Компиляторные ошибки
Приложение F: Справочные материалы
Коды ASCII
Расширенные клавишные коды
Коды сканирования клавиатуры
Приложение G: Основы DOS
Что такое DOS?
Как загрузить программу
Справочники
Субсправочники
Где я?Подсказка ;$P,$G
Файл AUTOEXECBAT
Обмен справочников
Настройка операционной среды
Приложение H: Обзор функций и процедур
Сцепление
Компиляторные данные
Устройства
DOS
Обращение с ошибками
Файлы
Управление программным потоком
Графика
Аппаратные события
Ввод
Обращение с клавиатурой
Управление памятью
Метаоператоры
Разные
Числовые
Вывод
Печатающее устройство
Экран
Звук
Операции над строками
Приложение 1: Приспособление Турбо-Бейсика
Прогон TBINST
Опция справочника Турбо-Бейсика
Опция команд редактора
Опция режима редактирования по умолчанию
Опция экранного режима
Режим отображения по умолчанию
Режим цветного отображения
Режим черно-белого отображения
Режим монохромного отображения
Выпуск программы