- •Программирование на языке Delphi.
- •1. Краткий экскурс в историю
- •1.1. Языки программирования
- •1.2. Объектно-ориентированное программирование
- •1.3. Визуальное программирование
- •1.4. Среда программирования Delphi
- •1.5. Технология Java
- •1.6. Среда программирования Kylix
- •1.7. Технология .Net
- •... И опять среда Delphi
- •2. Основы языка Delphi
- •2.1. Алфавит
- •2.1.1. Буквы
- •2.1.2. Числа
- •2.1.3. Слова-идентификаторы
- •2.1.4. Комментарии
- •2.2. Типы данных
- •2.2.1. Понятие типа данных
- •2.2.2. Простые типы данных
- •Целочисленные типы данных
- •Вещественные типы данных
- •Временной тип данных
- •Символьные типы данных
- •Булевские типы данных
- •Определение новых типов данных
- •Перечисляемые типы данных
- •Интервальные типы данных
- •2.3. Данные
- •2.3.1. Константы
- •2.3.2. Переменные
- •2.4. Операции
- •2.4.1. Выражения
- •2.4.2. Арифметические операции
- •2.4.3. Операции отношения
- •2.4.4. Булевские операции
- •2.4.5. Операции с битами (эта часть пока не нужна)
- •2.4.6. Очередность выполнения операций
- •2.5. Строки
- •2.5.1. Строковые значения
- •2.5.2. Строковые переменные
- •2.5.3. Операции над строками
- •2.5.4. Стандартные процедуры и функции для работы со строками
- •2.6. Операторы
- •2.6.1. Общие положения
- •2.6.2. Простые операторы
- •Оператор присваивания
- •Оператор вызова процедуры
- •Пустой оператор
- •Оператор безусловного перехода
- •2.6.3. Структурированные операторы
- •Составной оператор
- •Оператор ветвления if
- •Оператор множественного выбора case
- •Оператор повтора for
- •Оператор повтора repeat
- •Оператор повтора while
- •2.6.4. Прямая передача управления в операторах повтора
- •2.7. Подпрограммы
- •2.7.1. Общие положения
- •2.7.2. Объявление процедур и функций
- •Список формальных параметров
- •Локальные объявления
- •Тип возвращаемого значения
- •Соглашения о вызове подпрограмм
- •2.7.3. Вызов процедур и функций
- •2.7.4. Перегрузка процедур и функций
- •2.7.5. Рекурсивные подпрограммы
- •2.7.6. Упреждающее объявление процедур и функций
- •2.7.7. Процедурные типы данных
- •2.7.8. Стандартные процедуры и функции
- •2.8. Структура программных единиц
- •2.8.1. Структура файла проекта
- •Заголовок программы
- •Подключение модулей
- •Программный блок
- •2.8.2. Структура модуля
- •2.8.3. Стандартные модули языка Delphi
- •2.8.4. Область действия идентификаторов
- •2.9. Массивы
- •2.9.1. Статические массивы
- •2.9.2. Работа с массивами
- •2.9.3. Массивы в параметрах процедур и функций
- •2.9.4. Уплотнение структурных данных в памяти
- •2.9.5. Динамические массивы
- •2.10. Множества
- •2.10.1. Объявление множества
- •2.10.2. Операции над множествами
- •2.10.3. Стандартные процедуры для работы с множествами
- •2.11. Записи
- •2.11.1. Объявление записи
- •2.11.2. Операции над записями
- •2.11.3. Записи с вариантами
- •2.12. Файлы
- •2.12.1. Понятие файла
- •2.12.2. Работа с файлами
- •2.12.3. Стандартные подпрограммы управления файлами
- •2.13. Переменные с непостоянным типом значений
- •2.13.1. Тип данных Variant
- •2.13.2. Значения переменных с типом Variant
- •2.13.3. Variant в выражениях
- •2.13.4. Преобразование вариантов к другим типам данных
- •2.13.5. Подпрограммы для работы с вариантами
- •2.13.6. Вариантные массивы
- •2.14. Указатели
- •2.14.1. Понятие указателя
- •2.14.2. Стандартные указательные типы
- •2.14.3. Динамическое распределение памяти
- •2.14.4. Операции над указателями
- •2.14.5. Процедуры GetMem и FreeMem
- •2.15. Представление строк в памяти
- •2.16. Нуль-терминированные строки
- •2.17.1. Встроенный ассемблер
- •2.17.2. Подключение внешних подпрограмм
- •Delphi 6 в подлиннике
- •Часть I. Введение в delphi 6
- •Глава 1. Среда Delphi 6
- •Глава 2. Язык Object Pascal
- •Глава 3. Использование визуальных компонентов
- •Глава 4. Форма - главный компонент приложения
- •Глава 20. Реляционный способ доступа к данным
- •Глава 21. Работа с отчетами
- •Глава 22. Инструментальные средства
- •Часть V. Удаленные базы данных
- •Глава 23. Введение в работу с удаленными базами данных
- •Глава 24. Работа с удаленными базами данных
- •Глава 25. Инструментальные средства для
- •Глава 26. Трехуровневые приложения
- •Часть VI. Публикация баз данных в интернете
- •Глава 27. Введение в технологии публикаций
- •Глава 28. Web-приложения, серверы и интерфейсы
- •Глава 29. Публикация баз данных средствами Delphi
Глава 26. Трехуровневые приложения
Принципы построения трехуровневых приложений
Сервер приложений
Приложение клиента
Часть VI. Публикация баз данных в интернете
Глава 27. Введение в технологии публикаций
баз данных в Интернете
Технологии публикаций баз данных
Сценарии JavaScript, JScript и VBScript
Элементы управления ActiveX
Апплеты и сервлеты Java
Интерфейсы CGI и WinCGI
Интерфейсы ISAPI/NSAPI
ASP, PHP и IDC/HTX-страницы
Формирование Web-страниц
Интерфейсы OLE DB, ADO, ODBC
Статическая публикация БД
Динамическая публикация БД
Web-приложения
Протоколы передачи данных
Универсальный указатель ресурсов
Использование HTML
Состав HTMLдокумента
Структурные теги
Теги форматирования текста
Табличные теги
Теги определения кадров
Теги создания форм
Тег <SELECT>
Тег <TEXTAREA>
Тег <INPUT>
Графические теги
Теги задания ссылок
Использование XML
Составляющие XML-документа
Информационные объекты
Определение типа документа
XML как средство обмена данными
Программа XML Mapper
Глава 28. Web-приложения, серверы и интерфейсы
Принципы функционирования Web-приложений
Web-приложения в сетях интранет
Web-приложения с модулями расширения сервера
Web-приложения с модулями расширения клиентской части
Архитектура Web-приложений, публикующих БД
Двухуровневые Web-приложения
Трехуровневые Web-приложения
Многоуровневые Web-приложения
Web-приложения на основе CORBA
Web-приложения на основе OLE DB, ADO и ODBC
Обзор Web-серверов
Операционные системы Web-серверов
Сервер Apache
Сервер Microsoft Internet Information Server
Сервер Netscape Enterprise
Использование Personal Web Server
Установка сервера
Администрирование сервера
Использование Microsoft Internet Information Server
Установка сервера
Проверка установки
Администрирование сервера
Использование сервера Apache
в операционной системе Windows 9X/2000
Установка сервера
Запуск и управление
Компилирование сервера
Проверка сервера
Администрирование сервера
Варианты создания Web-узла
Интерфейсы программирования Web-приложений
Общий интерфейс взаимодействия CGI
Переменные окружения
Стандартный вывод
Интерфейс программирования серверных приложений ISAPI
Глава 29. Публикация баз данных средствами Delphi
Компоненты, используемые при разработке Web-приложений
Статическая публикация
Компоненты генерации HTML-страниц
Компонент PageProducer
Компонент DataSetPageProducer
Компонент DataSetTableProducer
Компонент QueryTable Producer
Пример генератора HTML-страниц
Динамическая публикация
Создание модуля CGI
Создание ISAPI-модуля расширения сервера
Обработка ввода пользователя в модуле ISAPI
Публикация графики
Использование интерфейса ADO
ЧАСТЬ VII. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ
Глава 30. Настройка параметров приложения
Работа с инициализационными файлами
Работа с системным реестром
Пример настройки параметров приложения
Глава 31. Организация обмена данными
Работа с буфером обмена
Динамический обмен данными
Приложение сервера
Приложение клиента
Глава 32. Подготовка приложения к распространению
Создание справочной системы
Справочный контекст компонента
Текстовый файл справки
Создание справочного файла
Подключение справочного файла
Пример создания справочной системы
Создание дистрибутива приложения
Организация процесса установки
Общие установки
Настройка компьютера
Задание интерфейса процесса установки
Определение дополнительной функциональности
Создание дистрибутива
Глава 33. Библиотеки, пакеты и компоненты
Использование библиотек динамической компоновки
Библиотека и модуль
Создание библиотеки
Вызов библиотеки
Использование форм в библиотеках
Особенности библиотек, предназначенных
для различных сред разработки
Системные библиотеки
Использование пакетов
Создание компонентов
Создание шаблона класса
Создание свойств
Создание и переопределение методов
Создание пиктограммы
Инсталляция компонента
Приложение. Фрагменты иерархии классов VCL
Список литературы
Предметный указатель