Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
Введение
Для кого предназначена эта книга
Структура и особенности книги
Используемые обозначения
Благодарности
ЧАСТЬ I. ЯЗЫК ПРОГРАММИРОВАНИЯ OBJECT PASCAL
Глава 1. Общий обзор языка
Алфавит и словарь языка
Структура программы
Комментарии
Операторы
Директивы компилятора
Глава 2. Типы данных
Простые типы данных
Логические типы данных
Символьные типы данных
Структурные типы данных
Строки
Множества
Массивы
Записи
Указатели, процедурные и вариантные типы данных
Указатели
Процедурные типы данных
Вариантные типы данных
Глава 3. Выражения и операторы
Выражения
Арифметические выражения
Логические выражения
Строковые выражения
Простые операторы
Оператор присваивания
Пустой оператор
Составной оператор
Оператор доступа
Структурированные операторы
Оператор перехода
Оператор условия
Оператор выбора
Операторы цикла
Глава 4. Подпрограммы и модули
Подпрограммы
Функции
Процедуры
Параметры и аргументы
Модули
Глава 5. Объекты и классы
Основы объектно-ориентированного программирования
Классы
Поля
Свойства
События
Методы
Информация о типе во времени выполнения
ЧАСТЬ II. ОСНОВЫ ПРОГРАММИРОВАНИЯ В KYLIX
Глава 6. Интегрированная среда разработки Kylix
Возможности Kylix
Глава 7. Библиотека классов Kylix
CLX Kylix
Свойства, события и методы компонентов
Области видимости объектов (компонентов)
Иерархия классов CLX
Глава 8. Палитра компонентов Kylix
Описание основных компонентов Kylix
Свойства, события и методы основных компонентов Kylix
Типы свойств
Свойства основных компонентов Kylix
Методы
Поля
События
ЧАСТЬ III. ДОПОЛНИТЕЛЬНЫЕ возможности KYLIX
Глава 9. Классы и исключения
Работа с классами в Kylix
Понятие исключения
Обработка исключительных ситуаций
Защита ресурсов и регенерация исключений
Генерация исключений
Глава 10. Интерфейсы
Понятие интерфейса
Интерфейс [Unknown
Класс TInterfaced Object
Использование оператора as
Использование ключевого слова implements
Графический интерфейс пользователя
Создание SDI- и MDI-приложений
Консольные приложения
Глава 11. Работа с сокетами
Глава 12. Создание справочной системы
Глава 13. Работа с графикой в Kylix
Общий обзор программирования графики в Kylix
Обновление экрана
Типы графических объектов
Работа с объектом Canvas
Свойства и методы объекта Canvas
Использование пера
Цвет пера
Ширина пера
Стиль пера
Режим пера
Установка и определение позиции пера
Использование кисти
Цвет кисти
Стиль кисти
Установка значения свойства Bitmap
Использование методов объекта Canvas
Рисование линий и ломаных
Рисование геометрических фигур
Создание приложения наподобие графического редактора
Другие методы работы с графикой в Kylix
Работа с компонентом Image
Загрузка и сохранение графических файлов
Загрузка графического образа из файла
Сохранение графического образа в файл
Работа с буфером обмена
Копирование графики в буфер обмена
Вырезание графики в буфер обмена
Вставка графики из буфера обмена
Работа с мышью
Обработка события OnMouseDown
Обработка события OnMouseUp
Обработка события OnMouseMove
Создание простой игровой программы
Глава 14. Процессы и потоки
Общий обзор потоков
Инициализация потоков
Приоритеты потоков
Поведение потока при завершении его работы
Пример создания многопоточного приложения в Kylix
Использование главного CLX-потока
Координация потоков
ЧАСТЬ IV. СОЗДАНИЕ ПРИЛОЖЕНИЙ БАЗ ДАННЫХ
Глава 15. Основы баз данных
Основные понятия
Архитектура баз данных
Таблицы баз данных
Средства для работы с базами данных
Глава 16. Компоненты для работы с базами данных
Вкладка Data Access
Вкладка dbExpress
Вкладка Data Controls
Глава 17. Основы языка SQL
Основные сведения о языке SQL
Функции языка SQL
Операторы определения данных
Операторы манипулирования данными
Глава 18. Примеры создания приложений баз данных
ЧАСТЬ V. СОЗДАНИЕ СОБСТВЕННЫХ
КОМПОНЕНТОВ И ПАКЕТОВ КОМПОНЕНТОВ
Глава 19. Введение в создание компонентов
Основы создания компонентов
Выбор предка компонента
Создание заготовки компонента
Статические методы
Виртуальные методы
Динамические методы
Методы-сообщения
Замещенные методы
Абстрактные методы
Построение компонентов
Создание свойств компонента
Создание собственных редакторов свойств
Команды Default и NoDefault
Создание событий компонента
Пример создания нового события компонента
Создание методов компонента
Регистрация компонента в среде Kylix
Глава 20. Пакеты компонентов
Для чего используются пакеты
Использование пакетов в приложениях
Динамическая загрузка пакетов
Установка пакетов компонентов
Создание и редактирование пакетов
Структура пакета
Компиляция пакета
Использование компилятора командной строки
ЧАСТЬ VI. РАЗРАБОТКА МЕЖПЛАТФОРМЕННЫХ ПРИЛОЖЕНИЙ
Глава 21. Проблемы переноса приложений
Перенос Windows-приложений в среду Linux
CLX как версия VCL
Отличия CLX от VCL
Команды, компоненты и другие элементы,
перенос которых невозможен
Совместимости модулей Kylix и Delphi
Непереносимые возможности
Совместное использование файлов ресурсов Linux и Windows
Различие сред Linux и Windows
Написание переносимого кода
Использование специальных директив
Вывод сообщений
Перенос кода ассемблера в Linux
Сообщения и системные события
Переносимые приложения баз данных
Отличия в dbExpress
Отличия на уровне компонентов
Отличия на уровне интерфейса пользователя
Перенос приложений баз данных в Linux
Обновление данных в приложениях dbExpress
Кроссплатформенные Интернет-приложения
Перенос Интернет-приложений в среду Linux
ЧАСТЬ VII. ПРИЛОЖЕНИЯ
Приложение 1. Листинг модуля справочных систем CLX и VCL
Приложение 2. Листинги модулей для создания системы помощи
Приложение 3. Файловая система Linux
Приложение 4. Список литературы и ссылки на
официальные документы и материалы
Список литературы
Ссылки на сайты Интернета
Предметный указатель
Начало
Введение
Структура книги
Заказать книгу в магазине "Мистраль"
|
|