Программирование на Object Pascal в Delphi 5.0 (+ дискета)

Никита Культин

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

Глава 1. Основы программирования
Этапы разработки программы
Алгоритм и программа
Компиляция
Язык программирования Object Pascal
Типы данных
Переменные
Константы
Инструкция присваивания
Стандартные функции
Ввод данных
Вывод данных
Программирование в Delphi

Глава 2. Delphi - среда визуального
программирования
Установка Delphi
Запуск Delphi
Начало работы в Delphi
Первый проект
Форма приложения
Компоненты формы
Событие и процедура обработки события
Редактор кода Delphi
Сохранение проекта
Компиляция
Запуск приложения из среды программирования
Ошибки времени выполнения приложения
Окончательная настройка приложения
Установка приложения
Структура простого проекта Delphi

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

Глава 4. Инструкции ввода-вывода
Инструкции WRITE и WRITELN
Инструкции READ и READLN
Консольное приложение

Глава 5. Символы и строки
Символы
Строки
Функция LENGTH
Процедура DELETE
Функция POS
Функция COPY

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

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

Глава 8. Вывод в файл
Объявление файла
Назначение файла
Вывод в файл
Открытие файла для вывода
Ошибки открытия файла
Закрытие файла
Пример программы

Глава 9. Ввод из файла
Открытие файла
Чтение данных из файла
Чтение чисел
Чтение строк
Определение конца файла

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

Глава 11. Введение в объектно-ориентированное
программирование
Класс
Объект
Метод
Инкапсуляция и свойства объекта
Наследование
Директивы Protected и Private
Полиморфизм и виртуальные методы
Классы и объекты Delphi

Глава 12. Графические возможности Delphi
Холст
Карандаш и кисть
Карандаш
Кисть
Вывод текста
Процедуры (методы) вычерчивания графических
примитивов
Линия
Ломаная линия
Окружность и эллипс
Дуга
Прямоугольник
Многоугольник
Сектор
Точка
Вывод иллюстраций
Мультипликация
Метод базовой точки
Использование битовых образов
Создание файла ресурсов
Включение ресурсов в файл выполняемой
программы
Просмотр "мультика"

Глава 13. Мультимедийные возможности Delphi
Компонент Animate
Компонент MediaPlayer
Воспроизведение звука
Запись звука
Просмотр видеороликов и анимации
Создание анимации

Глава 14. Отладка программы
Классификация ошибок
Предотвращение и обработка ошибок
Отладчик
Трассировка программы
Точки останова программы
Добавление точки останова
Изменение характеристик точки останова
Удаление точки останова
Наблюдение значений переменных

Глава 15. Справочная система приложения
Создание файла документа справочной системы
Создание файла справочной системы
Использование справочной системы

Глава 16. Примеры программ
Решение квадратного уравнения
Требования к программе
Система проверки знаний
Требования к программе
Файл теста
Форма приложения
Вывод иллюстрации
Открытие файла теста
Текст программы
Усовершенствование программы

Глава 17. Создание компонента программиста
Определение назначения компонента и выбор
базового класса
Создание модуля компонента
Тестирование модуля компонента
Установка компонента
Создание файла ресурсов
Установка
Ошибки при установке
Тестирование компонента
Удаление компонента
Настройка палитры компонентов

Глава 18. Базы данных
Классификация баз данных
Локальная база данных
Удаленная база данных
Структура базы данных
Модель базы данных в Delphi
Псевдоним базы данных
Создание базы данных
Создание каталога
Создание псевдонима
Создание таблицы
Разработка программы управления базой данных
Доступ к файлу данных (таблице)
Просмотр базы данных
Выбор информации из базы данных
Динамически создаваемые псевдонимы
Перенос программы управления базой данных на
другой компьютер

Глава 19. Создание установочной дискеты
Программа InstallShield Express
Настройка программы установки
Общая информация
Выбор объектов Delphi для установочной
дискеты
Включаемые компоненты и файлы
Настройка диалогов
Изменения в реестре
Местоположение и команда запуска приложения
Создание установочной дискеты
Заключение

Приложения
1. Язык Pascal (краткий справочник)
Зарезервированные слова и директивы
Структура модуля
Основные типы данных
Массив
Запись
Инструкции выбора
Циклы
Безусловный переход
Объявление функции
Объявление процедуры
Стандартные функции и процедуры
2. Кодировка символов в Windows
3. Представление информации в компьютере
4. Описание дискеты
5. Рекомендуемая дополнительная литература
Предметный указатель