Введение
От издательства

ГЛАВА 1. Первые уроки
Три кита языка программирования
Среда программирования Quick Basic 4.5
Простейшая программа: вывод текста
Возможности редактора среды программирования
Quick Basic
Работа с монитором в текстовом режиме
Управление цветом в текстовом режиме
Псевдографика
Работа с монитором в графическом режиме
Рисование точек и линий
Прямоугольники и квадраты
Окружности и дуги
Задания для самостоятельной работы
Графические режимы
Закраска произвольной области
Случайные числа
Музыкальные и звуковые возможности
Мини-проект «В лесу родилась елочка»

ГЛАВА 2. Проект «Раскраска»
Ввод с клавиатуры
Оператор INPUT
Оператор INPUT$
Функция INKEY$
Анализ нажатой клавиши
Управление окружностью
Операторы GET и PUT
Понятие массива
Способы вывода оператором PUT
Мультипликация (движение картинки)
Движение картинки без изменения цвета
Графический редактор «Раскраска»
Графические режимы монитора VGA

ГЛАВА 3. Типы данных, файлы и подпрограммы
Типы данных
Основные типы
Строки
Массивы
Структура — пользовательский тип данных
Работа с файлами в Quick Basic
Файлы последовательного и произвольного доступа
Операции с файлами последовательного доступа
Программа «Эрудит»
Программа «Визитная карточка»
Подпрограммы
Подпрограмма вывода текста в окно
Многомодульные программы

ГЛАВА 4. Меню
Программа «Меню»
Программа «Музыкальная гамма» (пример нестандартного меню)
Подпрограммы-функции
Программа «Эрудит-2»
Создание меню
Использование случайных чисел в программе «Эрудит-2»
Работа программы с разными файлами
Информационно-справочные системы (гипертекст)
Двухуровневое меню
Прокрутка вертикального меню в окне
Структура гипертекста
Организация движения по гипертексту

ГЛАВА 5. Работа с текстом в графическом режиме
Системы счисления
Кодирование символа
«Сканирование» стандартного шрифта
Хранение шрифта в файле произвольного (прямого) доступа
Вывод символов и текстовых строк на экран
Загрузка шрифта из файла и установка параметров вывода
Примеры использования графического шрифта
Построение графиков
Выбор масштаба
Рисование графика
Оцифровка графика
Параметрическое задание функций
Полярная система координат
Программа «Часы»

ГЛАВА 6. Интерфейс с манипулятором «мышь»
Что такое прерывание?
Разработка «мышиного» интерфейса
Графический редактор
«Кнопочное» меню
Программа «Калькулятор»

ГЛАВА 7. Редактор строки ввода данных
Редактор текстовой строки
Усовершенствованный редактор строки
Понятие о базе данных
Ввод и редактирование записей
Ввод записей
Редактирование записей
Сортировка и поиск в базе данных
Сортировка
Поиск
Примеры использования

ГЛАВА 8. Проекты
Прежде чем разрабатывать сложную программу
Отладка программ
Средства отладки программы
Несколько советов по написанию программ
Проекты
Шесть проектов на базе программы «Раскраска»
Флаги стран мира
Найди квадрат
Арифметический тренажер
Делимость чисел
Реши и раскрась
Графический редактор «Мозаика»
Еще четыре графических редактора
Графический редактор «Муар»
Графический редактор «Снежинка»
Графический редактор «Калейдоскоп»
Редактор шрифтов
Редактор курсора мыши
Программы-тесты
Матрицы Равена
Тест «Картинная галерея»
Тест на тренировку памяти и внимания
Тест «Таблица чисел»
Обучающие и контролирующие программы.
Тренажеры
Карта звездного неба
Страны мира
Глобус
Справочник по Quick Basic
Таблица химических элементов (Справочник по химии)
Кроссворд
Состязание эрудитов
Музыкальный диктант
Клавиатурный тренажер
Базы данных
Проект «Записная книжка»
Проект «Ежедневник»
Игры и головоломки
Игра «Найди пару»
Сложи картинку
Игра «Быки и коровы»
Игра «Наборщик»
Головоломка «Вращающиеся квадратики»
Головоломка «15»
Головоломка «Перевёртыши»
«Холодильник братьев Пилотов»
Игра «Докер»
«Исполнитель Муравей»

Список литературы