Предисловие
Соглашение об обозначениях

Основы программирования
Этапы разработки программы
Алгоритм и программа
Компиляция
Переменные
Основные типы данных
Объявление переменных
Инструкция присваивания
Выражение
Тип выражения
Выполнение инструкции присваивания
Ввод и вывод информации
Инструкции WRITE и WRITELN
Инструкции READ и READLN
Структура простой программы
Запись инструкций программы
Пример программы

Среда программирования Turbo Pascal 7.0
Установка Turbo Pascal 7.0
Перед началом работы
Запуск Turbo Pascal
Начало работы
Диалоговые окна
Перемещение внутри диалоговых окон
Кнопка команды
Поле ввода
Поле списка
Поле вывода
Завершение диалога
Начальная настройка среды программирования
Подготовка текста программы
Начало работы
Набор и внесение изменений в текст
программы
Использование справочной системы
Сохранение текста программы
Загрузка текста программы
Другие возможности редактора текста
Сохранение настроек
Компиляция
Режим компиляции
Ошибки времени компиляции
Пробный запуск программы на выполнение
Ошибки времени выполнения программы
Генерация выполняемого файла программы
Завершение работы

Управляющие структуры
Условие
Выбор
Инструкция IF
Инструкция CASE
Циклы
Инструкция FOR
Инструкция WHILE
Инструкция REPEAT
Инструкция GOTO

Массивы
Объявление массива
Некоторые типичные действия с массивами
Вывод массива
Ввод массива
Сортировка массива
Поиск в массиве
Поиск минимального (максимального)
элемента массива
Многомерные массивы
Ошибки при использовании массивов

Символы и строки
Символы
Массив символов
Преобразование строчных букв в прописные
Строки
Функция LENGTH
Процедура DELETE
Функция POS
Функция COPY
Процедура VAL

Функции
Стандартные функции
Функции программиста
Объявление функции
Использование функции

Процедуры
Объявление процедуры
Использование процедуры
Параметр-переменная и параметр-значение
Локальные и глобальные переменные
Процедура или функция?

Рекурсия
Понятие рекурсии
Пример программы: поиск пути
Пример программы: поиск кратчайшего пути

Вывод в файл
Объявление файла
Назначение файла
Инструкции вывода в файл
Открытие файла для вывода
Ошибки открытия файла
Закрытие файла
Примеры программ
Вывод на печать
Переключение вывода между экраном, файлом и
принтером

Ввод из файла
Открытие файла
Чтение из файла
Чтение чисел
Чтение строк
Конец файла

Введение в структурное программирование

Типы данных, определяемые программистом
Перечисляемый тип
Интервальный тип
Запись
Объявление записи
Инструкция WITH
Ввод и вывод записей в файл
Динамические структуры данных
Переменные-указатели
Динамические переменные
Связанные списки

Модули
Использование библиотечных функций и
процедур
Модуль Crt
Управление курсором
Управление цветом
Очистка экрана
Ввод символа с клавиатуры

Графические возможности Turbo Pascal
Видеосистема компьютера
Модуль Graph
Инициализация графического режима
Экран в графическом режиме
Указатель вывода
Процедуры вычерчивания графических
примитивов
Цвет вывода графических примитивов
Рисование точки
Вычерчивание линий
Вычерчивание окружностей, эллипсов и
прямоугольников
Вычерчивание областей
Вывод текста
Использование инструкций WRITE и WRITELN
Процедуры OutText и OutTextXY
Примеры программ
Мультипликация
Построение графика функции
Вывод иллюстрации
Структура BMP-файла
Функция Draw
Выполняемый файл графической программы

Модуль программиста
Структура модуля
Подготовка текста модуля
Компиляция модуля
Использование модуля

Примеры программ
Система проверки знаний
Комментарии к программе
Игра "Угадай число"
Представление данных
Текст программы
Комментарии к программе

Введение в объектно-ориентированное
программирование
Объектный тип и объект
Методы
Ограничение доступа к полям объекта
Наследование
Динамические объекты
Полиморфизм и виртуальные методы
Модели объектов других языков
программирования

Отладка программы
Трассировка программы
Точки останова программы
Добавление точки останова
Изменение характеристик точки останова
Удаление точки останова
Наблюдение за выводом программы
Наблюдение значений переменных

Среда визуального программирования Delphi
Запуск Delphi
Начало работы в Delphi
Первый проект
Форма приложения
Компоненты формы
Событие и процедура обработки события
Редактор кода Delphi
Сохранение проекта
Компиляция
Запуск приложения из среды
программирования
Ошибки времени выполнения
Структура проекта Delphi
Усовершенствование приложения
Модель объекта в Delphi
Класс
Объект
Метод
Инкапсуляция и свойства объекта
Наследование
Директивы Protected и Private
Полиморфизм и виртуальные методы
Классы и объекты Delphi
Пример программы
Файл теста
Форма приложения
Вывод иллюстрации
Открытие файла теста
Текст программы

Заключение

Приложения
Turbo Pascal. Краткий справочник
Зарезервированные слова и директивы
Структура программы
Основные типы данных
Массивы
Записи
Выбор
Циклы
Безусловный переход
Объявление функции
Объявление процедуры
Встроенные функции и процедуры
Кодировка символов ASCII
Представление информации в компьютере
Десятичные, двоичные и шестнадцатеричные
числа
Память компьютера
Процедуры и функции Turbo Pascal
Математические
Преобразования
Для работы со строками и символами
Графического режима
Для работы с файлами
Прочие
Рекомендуемая дополнительная литература

Предметный указатель
Описание дискеты