|
 |
|
Книги: [Классика] [Базы данных] [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. Список литературы и ссылки на
официальные документы и материалы
Список литературы
Ссылки на сайты Интернета
Предметный указатель
Начало
Введение
Структура книги
Заказать книгу в магазине "Мистраль"
|
 |
 |
|
|
 |
 |
 |
Новости мира IT:
- 19.06 - В России появятся складные смартфоны на отечественной платформе «Ред ОС М»
- 19.06 - В переговорах OpenAI и Microsoft сохраняется несколько важных противоречий
- 19.06 - OpenAI вскрыла тёмные личности в ИИ, отвечающие за ложь, сарказм и токсичные ответы
- 19.06 - Поставщиком гибких дисплеев для складного iPhone будет компания Samsung
- 19.06 - Apple намеревается использовать ИИ для разработки своих чипов
- 18.06 - «Сбер» выпустит отечественный рассуждающий ИИ
- 18.06 - Google выпустила финальную версию мощной ИИ-модели Gemini 2.5 Pro, а также экономную Gemini 2.5 Flash-Lite
- 18.06 - ИИ-стартап xAI Илона Маска собрался привлечь ещё $4,3 млрд в дополнение к $5 млрд долговых обязательств
- 18.06 - Роскомнадзор пойдёт по трафику: операторов обяжут раскрыть маршруты и устройства в сетях
- 11.06 - Опубликована 65 редакция рейтинга самых высокопроизводительных суперкомпьютеров
- 11.06 - ВТБ начал тестировать отечественную альтернативу Apple Pay — сервис «Волна» от НСПК
- 11.06 - Google выпустила стабильную версию Android 16, но масштабный редизайн ещё не готов
- 11.06 - Руководство Apple признало, что первая попытка создать ИИ-версию Siri провалилась
- 11.06 - Госдума РФ приняла законопроект о создании российского национального мессенджера
- 11.06 - OpenAI выпустила мощную модель o3-pro, но она медленнее, чем o1-pro
- 11.06 - IBM построит первый в мире модульный квантовый компьютер с 200 логическими кубитами и встроенной коррекцией ошибок
- 11.06 - Nintendo установила рекорд, продав более 3,5 млн консолей Switch 2 всего за четыре дня
- 09.06 - Презентация национального российского мессенджера состоится уже летом
- 09.06 - Apple представила iPadOS 26 со стеклянным дизайном, окнами и другими улучшениями
- 09.06 - Российские 4G и 5G заработают на зеленоградских чипах
Архив новостей
|
 |
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
|
 |
 |
|
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |
|