Купить книги в Киеве - онлайн Интернет-магазин BookZone
Философия Java
Философия Java - Брюс Эккель
"Философия Java". Брюс Эккель.

Четвертое издание.

Книга Брюса Эккеля – лучший помощник в освоении и понимании языка программирования Java. Эккель...
Цена: 744 грн
+ от 2% до 12% на бонусный счет
О компании Доставка и оплата Помощь Контакты
Войти на сайт

  Логин (Регистрация)


  Пароль(Забыли?)

Закрыть [x]

BookZoneКомпьютерная литератураПрограммированиеDelphi

Borland Kylix: Разработка приложений - Сысойкина Мария

Сысойкина Мария

Borland Kylix: Разработка приложений

Издательство: BHV-СПб

Артикул: 5818

Старая цена: 52.12 грн

цена: 20.85 грн Распродажа


есть в наличии
Быстрый заказ
Зарегистрированные пользователи получают до 12% на бонусный счет от каждого 

заказа на Ваш бонусный счет 0.42 грн. (2%).
подробнее о бонусах (экономия до 12%)

Год издания: 2002
Номер издания: 0
В наличии: 24 шт.
ISBN: 978-5-94157-121-5
Количество страниц: 544
Формат: 170мм х 240мм
Обложка: Мягкий

Описание книги Borland Kylix: Разработка приложений

Книга посвящена объектно-ориентированной среде визуального программирования Kylix, предназначенной для разработки приложений в среде Linux. Предлагаются основные сведения об архитектуре и особенностях этой операционной системы. Представлены материалы по интегрированной среде разработки Kylix и созданию самых разнообразных приложений для Linux, начиная с элементарных GUI-приложений и заканчивая приложениями баз данных и Web-приложениями. Отдельное внимание уделено переносу различных Windows-приложений в среду Linux, а также новинкам второй версии Kylix.

Содержание:

Введение

Часть I. Объектно-ориентированное программирование в Kylix

Глава 1. Основы объектно-ориентированного программирования

1.1. Объекты и классы

1.2. Объектная модель Object Pascal

1.2.1. Инкапсуляция

1.2.2. Наследование

1.2.3. Полиморфизм

1.3. Реализация классов и объектов в Kylix

1.3.1. Поля объекта

1.3.2. Методы

Конструкторы и деструкторы

Методы класса TObject

1.3.3. Свойства

1.3.4. События

Глава 2. Введение в язык Object Pascal

2.1. Структура программы

2.1.1. Файл проекта

2.1.2. Структура модулей

Раздел interface

Раздел implementation

Раздел initialization

Раздел finalization

2.1.3. Подключение модулей

Неявное подключение

Циклические ссылки

2.1.4. Другие файлы приложения

2.2. Синтаксис языка

2.2.1. Основные элементы синтаксиса

Специальные символы

Идентификаторы

Зарезервированные слова

Директивы

Символьные строки

Комментарии и директивы компилятора

2.2.2. Выражения

Арифметические операции

Операции отношения

Булевы операции

Побитовые логические операции

Строковые операции

Операции с указателями

Операции над множествами

Операции над классами

Операция @

Приоритет выполнения операций

2.2.3. Декларации

2.2.4. Инструкции

Оператор присваивания

Оператор перехода goto

Составной оператор

Оператор with...do

Оператор условия if

Оператор условия case

Оператор repeat

Оператор while

Оператор for

Операторы прерывания циклов

2.3. Типы данных

2.3.1. Простые типы

Целый тип

Символьные типы

Типы Boolean

Перечислимые типы

Ограниченные типы

Действительные типы

2.3.2. Строковые типы

Строки

Строки и массивы символов

2.3.3. Сложные типы

Множества

Массивы

Записи

Файлы

2.3.4. Указатели

Типы указателей

2.3.5. Процедурные типы

2.3.6. Вариантные типы

Вариантные массивы

2.4. Процедуры и функции

2.4.1. Объявление процедур и функций

Объявление процедур

Объявление функций

Соглашения о вызове

Предварительные и интерфейсные объявления

Внешние функции

Перегрузка процедур и функций

2.4.2. Параметры

Передача параметров по ссылке и по значению

Параметры-константы

Выходные параметры

Бестиповые параметры

Строковые параметры

Параметры-массивы

2.4.3. Вызовы процедур и функций

2.5. Классы и объекты

2.5.1. Объявление классов и объектов

2.5.2. Поля классов

2.5.3. Методы

Объявление и реализация методов

Конструкторы и деструкторы объектов

2.5.4. Свойства

Доступ к свойствам

Индексированные свойства

Индексированные спецификаторы

Перекрытие и повторное объявление свойств

2.5.5. Объектные ссылки

2.5.6. Операции над классами

Операция is

Операция as

2.5.7. Методы классов

Глава 3. Компонентная модель CLX. Иерархия базовых классов

3.1. CLX - кроссплатформенная библиотека

3.2. Отличия CLX от VCL

3.3. Иерархия классов CLX

3.3.1. Класс TObject

3.3.2. Класс TPersistent

3.3.3. Класс TComponent

3.3.4. Класс TControl

3.3.5. Класс TWidgetControl

3.4. Создание собственных компонентов

3.4.1. Создание нового компонента

Выбор предка

Пример создания компонента

Соглашения об именах

Добавление новых объектов в CLX

Глава 4. Обработка исключений в Kylix

4.1. Введение в исключения

4.2. Блоки try...except и try...finally

4.3. Генерация исключений

4.4. Дополнительная информация об исключении

4.5. Конструкторы и свойства исключений

4.6. Предопределенные обработчики исключительных ситуаций

4.7. Создание собственных обработчиков исключений

4.7.1. Объявление собственного исключения

4.7.2. Принудительная генерация исключения

4.7.3. Пример создания собственного исключения

Часть II. Интерфейс IDE и создание приложений

Глава 5. Приложения Kylix

5.1. GUI-приложения

5.1.1. Формы и графические элементы управления

SDI-приложения

MDI-приложения

5.2. Консольные приложения

5.3. Другие приложения

5.3.1. Приложения для баз данных

5.3.2. Web-серверные приложения

5.3.3. Библиотеки разделяемых объектов

5.3.4. Пользовательские компоненты

Глава 6. Работа с проектом

6.1. Менеджер проекта

6.2. Обозреватель проекта

6.3. Хранилище объектов

6.3.1. Добавление шаблонов в Хранилище объектов

Добавление в Хранилище шаблонов форм

Разделяемое хранилище

Управление Хранилищем объектов

6.4. Опции проекта

6.4.1. Вкладка Forms

6.4.2. Вкладка Application

6.4.3. Вкладка Compiler

6.4.4. Вкладка Linker

6.4.5. Вкладка Directories/Conditionals

6.4.6. Вкладка Packages

6.5. Пример создания проекта приложения

6.5.1. Постановка задачи

6.5.2. Создание проекта приложения

Глава 7. Визуальное проектирование приложения

7.1. Конструктор форм

7.2. Использование фреймов

7.3. Палитра компонентов

7.4. Построение пользовательского интерфейса

7.4.1. Установка свойств компонентов

7.5. Пример проектирования интерфейса приложения

Глава 8. Написание текста программы

8.1. Редактор кода

8.1.1. Навигация по тексту программы

8.1.2. Работа с кодом

8.1.3. Исходный файл формы приложения

8.2. Проводник кода

8.3. Написание текста программы

Глава 9. Отладка и выполнение программ

9.1. Настройка отладчика

9.2. Пошаговая отладка

9.3. Просмотр значений переменных

9.3.1. Диалоговое окно Watch Properties

9.3.2. Диалоговое окно Evaluate/Modify

9.4. Установка точек останова

Часть III. Приложения баз данных

Глава 10. Основные понятия теории баз данных

10.1. Терминология БД

10.2. Типы БД и системы управления базами данных

10.2.1. Локальные СУБД

10.2.2. Удаленные СУБД

Безопасность данных

Хранимые процедуры

Триггеры

Глава 11. Архитектура dbExpress

11.1. Общие характеристики dbExpress

11.2. Архитектура приложений БД

11.2.1. Общая структура

Форма пользовательского интерфейса

Модули данных

11.2.2. Локальные приложения БД

11.2.3. Клиент-серверные приложения с однонаправленными НД

11.2.4. Клиент-серверные приложения с клиентскими НД

11.2.5. Многозвенная архитектура приложений

11.2.6. Одновременное использование нескольких подходов

11.3. Наборы данных

11.3.1. Типы наборов данных

11.3.2. Основные принципы работы с данными

Открытие и закрытие НД

Определение и установка состояний НД

Навигация по НД

Использование закладок

Индексирование записей

Поиск в НД

Отображение и редактирование подмножества записей с использованием фильтров

Изменение данных

Сохранение изменений

Отмена изменений

Изменение содержимого записи

Использование событий НД

Использование вычисляемых полей

11.4. Отношения master/detail между НД

11.4.1. Отношение master/detail между однонаправленными НД

Отношение master/detail для компонентов TSQLDataSet и TSQLQuery

Отношение master/detail для компонента TSQLTable

11.4.2. Отношение master/detail между клиентскими НД

Использование клиентского НД в качестве подчиненной таблицы

Использование вложенных подчиненных НД

11.5. Работа с серверными метаданными

11.5.1. Доступ к метаданным

11.5.2. Структура НД для метаданных

Информация о таблицах

Информация о хранимых процедурах

Информация о полях

Информация об индексах

Информация о параметрах хранимых процедур

11.5.3. Доступ к метаданным через компонент TSQLConnection

11.5.4. Создание и изменение метаданных

Глава 12. DataCLX и компоненты для работы с БД

12.1. Компоненты однонаправленных НД

12.1.1. Использование TSQLDataSet и TSQLQuery для представления результата запроса

12.1.2. Использование TSQLDataSet и TSQLTable для представления данных из таблицы

12.1.3. Использование TSQLDataSet и TSQLStoredProc для работы с хранимыми процедурами

Параметры хранимых процедур

12.1.4. Извлечение данных из однонаправленных НД

12.1.5. Отношение master/detail для однонаправленных НД

Компоненты TSQLDataSet и TSQLQuery

Отношение master/detail для компонента TSQLTable

12.2. Компонент TClientDataSet

12.2.1. Навигация в клиентских НД и поиск записей

Использование методов Goto

Использование методов Find

12.2.2. Фильтры и диапазоны

Определение диапазона

Создание фильтров

12.2.3. Отношение master/detail между клиентскими НД

Использование клиентского НД в качестве подчиненной таблицы

Использование вложенных подчиненных НД

12.2.4. Ограничения на вводимые данные

12.2.5. Сохранение изменений данных

12.2.6. Сортировка и индексирование

12.2.7. Вычисляемые значения

12.2.8. Получение данных из другого НД

Прямое присвоение данных

Клонирование курсора НД

12.2.9. Использование клиентского НД с файл-серверными БД

Создание нового НД

Загрузка данных из файла

Внесение изменений в данные

Сохранение данных в файле или потоке

12.3. Компонент TSQLClientDataSet

12.3.1. Настройки клиентского SQL-набора данных

12.3.2. Настройка внутреннего провайдера

12.4. Компонент TSQLConnection

12.4.1. Контроль соединений

Описание соединения с сервером

Открытие и закрытие соединений

12.4.2. Контроль входа на сервер

12.4.3. Управление транзакциями

Запуск транзакций

Завершение транзакций

Уровни изоляции транзакций

12.4.4. Работа со связанными НД

Закрытие НД без закрытия соединения

Проход по всем связанным НД

12.4.5. Отправка команд на сервер

12.5. Компонент TSQLMonitor

12.6. Компонент TDataSource

12.7. Компонент TDadaSetProvider

12.7.1. Взаимодействие провайдера с клиентским НД

Определение полей данных в пакетах

Установка опций для пакетов данных

Передача дополнительной информации в пакетах данных

12.7.2. Ответ на запросы клиента

Ответ на запрос об изменении данных

Редактирование дельта-пакетов перед изменением БД

Разрешение ошибок обновления в провайдере

12.8. Визуальные компоненты для работы с данными

12.8.1. Компонент TDBGrid

12.8.2. Компонент TDBNavigator

12.8.3. Компонент TDBText

12.8.4. Компонент TDBEdit

12.8.5. Компонент TDBMemo

12.8.6. Компонент TDBImage

12.8.7. Компонент TDBListBox

12.8.8. Компонент TDBComboBox

12.8.9. Компонент TDBCheckBox

12.8.10. Компонент TDBRadioGroup

12.8.11. Компоненты TDBLookupListBox и TDBLookupComboBox

Глава 13. Создание приложения БД

13.1. Проектирование структуры БД

13.2. Создание БД

13.3. Проектирование приложения БД

13.4. Написание обработчиков событий

Часть IV. Интернет-приложения

Глава 14. Web-приложения в Kylix

14.1. Основы создания Web-серверных приложений

14.1.1. Терминология и стандарты

14.1.2. Функционирование HTTP-сервера

Структура клиентских запросов

Структура ответов сервера

14.2. Web-серверные приложения

14.2.1. CGI-приложения

14.2.2. Модули Apache DSO

14.3. Архитектура WebBroker и создание интернет-приложений

14.3.1. Создание Web-серверных приложений

14.3.2. Структура Web-серверного приложения

Объект Web-приложения

Web-модуль

Работа с Web-диспетчером

Действия

14.3.3. Работа с информацией запроса

Свойства, содержащие информацию из заголовков запросов

Свойства, идентифицирующие сервер

Свойства, описывающие Web-клиента

Свойства, идентифицирующие цель запроса

Свойства, описывающие ожидаемый ответ

Свойства, описывающие содержимое

Содержимое HTTP-запросов

14.3.4. Создание ответных HTTP-сообщений

Заполнение заголовка ответного сообщения

Определение статуса ответа

Описание серверного приложения

Описание содержимого ответа

Отправка ответа 379

14.3.5. Создание содержимого ответного сообщения

Использование компонентов генерации страниц

Определение HTML-шаблонов

Подстановка значений в прозрачные теги

14.3.6. Использование генераторов страниц с компонентами действия

Связывание компонентов генерации страниц

14.3.7. Использование информации из БД в ответных сообщениях

Компоненты генерации страниц на базе наборов данных

Компоненты генерации таблиц на базе наборов данных

Установка атрибутов таблицы

Определение параметров строк таблицы

Определение атрибутов столбцов

Встраивание таблиц в HTML-документы

14.4. Создание сетевых приложений на базе протокола TCP/IP

14.4.1. Реализация сервисов

Понятие сервисных протоколов

Сервисы и порты

14.4.2. Типы соединений

14.4.3. Описание сокетов

Описание хоста

Работа с портами

Глава 15. NetCLX

15.1. Компоненты создания Web-приложений

15.1.1. Компонент TWebApplication

15.1.2. Компоненты TWebModule и TWebDispatcher

15.1.3. Объекты TWebRequest и TWebResponse

Свойства объекта TWebRequest

Свойства объекта TWebResponse

Методы объекта TWebRequest

Методы объекта TWebResponse

15.1.4. Объект TWebActionItem

15.1.5. Компонент TPageProducer

15.1.6. Компонент TDataSetPageProducer

15.1.7. Компонент TDataSetTableProducer

15.1.8. Компонент TSQLQueryTableProducer

15.2. Работа с компонентами сокетов

15.2.1. Компонент клиентского сокета

Определение сервера

Установка соединения

Получение информации о соединении

Закрытие соединения

15.2.2. События клиентского сокета

15.2.3. Компонент серверного сокета

Определение порта

Отслеживание входящих запросов клиента

Соединение с клиентом

Закрытие серверных соединений

15.2.4. События серверного сокета

События прослушивающего соединения

События клиентского соединения

15.2.5. Ответ на события

События ошибок

15.2.6. Чтение и запись через сокеты

Асинхронное соединение

Блокирующие соединения

Глава 16. Создание CGI-приложения

16.1. Постановка задачи

16.2. Проектирование интерфейса и структуры приложения

16.2.1. Основные элементы интерфейса

16.2.2. Проектирование приложения

16.3. Создание приложения

16.3.1. Определение компонентов приложения

16.3.2. Генерация заглавной страницы приложения

16.3.3. Генерация страниц результатов

16.4. Возможные ошибки в работе CGI-приложений

Глава 17. Создание модулей Apache DSO

17.1. Поддержка сервером Apache модулей DSO

17.1.1. Сервер Apache и модули DSO

17.1.2. Конфигурирование сервера для поддержки DSO

17.2. Процесс создания модулей Apache DSO

17.2.1. Создание DSO-модуля

17.2.2. Определение дескриптора модуля

17.2.3. Подключение разделяемого модуля

17.3. Ошибки, возникающие при работе DSO-приложенией

17.4. Ошибки при доступе к базам данных из Web-приложений

Часть V. Перенос Windows-приложений под Linux

Глава 18. Общие принципы переноса Windows-приложений под Linux

18.1. Стратегия переноса приложений на новую платформу

18.2. Особенности функционирования некоторых механизмов Windows и Linux

18.2.1. Различия в файловых системах

Типы файлов

Права доступа к файлам

Система каталогов Linux

Каталоги в Windows

18.2.2. Конфигурация системы

18.2.3. Остальные различия

18.3. Этапы переноса приложения

18.3.1. Перенос файлов

18.3.2. Написание переносимого кода

Использование директив условной компиляции

18.3.3. Окончательные изменения в кодах приложения

Глава 19. Библиотеки VCL и CLX - сходства и отличия

19.1. Переход с VCL на CLX

19.1.1. Доступные компоненты

19.1.2. Различия в составе модулей

19.1.3. Средства, обеспечивающие разработку кроссплатформенных приложений

Переносимый вариантный тип

Константы для работы с дисками, каталогами и файлами

19.2. Различия в реализации API

19.2.1. API Windows

Сообщения Windows

Формат даты и времени

19.2.2. Kylix и библиотеки Qt

19.3. Различия в компонентах работы с БД

19.3.1. Компоненты BDE

Навигация по наборам данных

Изменение, вставка и удаление записей, кэшированные изменения

Поиск записей

Фильтры и диапазоны

19.3.2. Компоненты ADO

19.3.3. Компоненты InterBase

Глава 20. Пример переноса приложения баз данных

20.1. Этапы переноса приложений баз данных в Linux

20.1.1. Конвертация данных в формат, поддерживаемый dbExpress

20.1.2. Перенос приложения БД

Перенос модуля данных

Перенос интерфейсной части приложения

20.2. Пример переноса под Linux Windows-приложения БД

20.2.1. Исходное приложение

20.2.2. Перенос базы данных

Приложение-конвертер

Формат XML-файлов

20.2.3. Перенос файлов проекта и компиляция приложения БД

Перенос модуля данных приложения

Перенос интерфейсной части приложения

Часть VI. Приложения

Приложение 1. Директивы компилятора Object Pascal

Приложение 2. Новое в Kylix 2

Приложение 3. Содержимое компакт-диска

Глоссарий

Список литературы

Предметный указатель

Специальное предложение!

Нашли книгу в других интернет-магазинах дешевле? Отправьте нам ссылку и мы оплатим разницу! подробнее

Ссылка:     Цена:     Ваш email: 

С этой книгой хорошо покупать

          

           338,55 грн
Delphi. Программирование для Windows, OS X, iOS и Android (+ инф. на www.bhv.ru)

(Экономьте 16.93 грн на следующей покупке)


Отзывы Borland Kylix: Разработка приложений

Ваше имя:
Комментарий:
Введите символы на картинке:



Обратите внимание

Delphi

Изучаем Java. Серия O*Reilly - 507
Приемы объектно-ориентированного проектирования Паттерны проектирования - 258
Совершенный код - 660

Кэти Сьерра, Берт Бейтс

Изучаем Java. Серия O*Reilly

Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес

Приемы объектно-ориентированного проектирования Паттерны проектирования

Стив Макконнелл

Совершенный код

  • Изучаем Java. Серия O*Reilly - Кэти Сьерра, Берт Бейтс
  • Приемы объектно-ориентированного проектирования Паттерны проектирования - Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
  • Совершенный код - Стив Макконнелл
  • Java 8. Полное руководство - Герберт Шилдт
  • Паттерны проектирования. Серия: Head First O*Reilly - Эрик Фримен, Элизабет Фримен, Кэти Сьерра, Берт Бейтс


  • Подпишитесь на RSS каналы и узнавайте о новинках первыми!

    rssКомпьютерная литература

    rssПрограммирование

    rssDelphi

    x
    Вверх страницы ▲


     
    О Букзоне

    Как оплатить покупку
    Как получить
    Контакты и схема проезда
    Скидки

    Бонусная программа
    Партнерская программа
    Кабинет

    Личный кабинет
    Книга отзывов
    Помощь


    © 2003 — 2016 Интернет-магазин «Букзон»