Компьютерная литература
  • формат pdf
  • размер 94,98 МБ
  • добавлен 1 апреля 2015 г.
Фленов М.Е. Библия Delphi
СПб.: БХВ-Петербург, 2004. — 880 с.: ил.
Цель книги — научить читателя строить логику программы и алгоритмы различных вычислений. Уметь программировать еще не достаточно, надо знать, как применять полученные знания на практике. Для этого подробно описывается логика выполнения каждого участка кода, чтобы читатель смог использовать эти знания при решении собственных задач. Книга содержит большое количество примеров практического программирования.
Книга прошла массовое тестирование и теперь отражает потребности множества как начинающих, так и опытных программистов.
Содержание
Введение.
Основные принципы работы компьютера.
Основы работы персонального компьютера.
Двоичная система работы процессора.
Машинный язык.
История языков программирования.
Исполнение машинных инструкций.
Машинная математика.
Основы машинной математики.
Блок-схемы.
Машинная логика и циклы.
Программирование машинной логики.
Начальные сведения о Delphi.
Установка Delphi 7.
Замечание по установке в Windows 2000.
Оболочка Delphi 6.
вное меню.
Настройка Delphi 6.
Настройка редактора кода.
Настройка оболочки.
Визуальная модель Delphi.
Процедурное программирование.
Объектно-ориентированное программирование.
Компонентная модель.
Наследственность.
Основы языка программирования Delphi.
"Hello World" или из чего состоит проект.
Язык программирования Delphi.
Типы данных в Delphi.
Процедуры и функции в Delphi.
Рекурсивный вызов процедур.
Встроенные процедуры.
Возврат значений через параметры.
Перегрузка.
Методы объектов.
Наследование объектов.
Работа с компонентами.
Основная форма и ее свойства.
Событийная модель Windows.
События главной формы.
Палитра Компонентов.
Палитра компонентов Standard.
Кнопка (TButton).
Изменение свойств кнопки (логические операции).
Надписи (TLabel).
Строки ввода (TEdit).
Многострочное поле ввода (ТМето).
Объект TStrings.
Компонент CheckBox.
Панели (TPanel).
Кнопки выбора (TRadioButton).
Списки выбора (ТШВох).
Выпадающие списки (TComboBox).
Полосы прокрутки (TScrollBar).
Группировка объектов (TGroupBox).
Группа компонентов RadioButton (TRadioGroup).
Ответы на вопросы.
Учимся программировать.
Циклы for. to . do.
Циклы while.
Циклы repeat.
Управление циклами.
Логические операторы.
Работа со строками.
Исключительные ситуации.
Создание рабочих приложений.
Создание главного меню программы.
Создание дочерних окон.
Модальные и немодальные окна.
Обмен данными между формами.
Многодокументные MDI-окна.
Инициализация окон.
Основные приемы программирования.
Работа с массивами (динамические массивы).
Многомерные массивы.
Работа с файлами.
Работа с текстовыми файлами.
Приведение типов.
Преобразование совместимых типов (преобразование строк).
Указатели.
Структуры, записи.
Храним структуры в динамической памяти.
Поиск файлов.
Работа с системным реестром.
Множества.
Потоки.
Обзор дополнительных компонентов Delphi.
Дополнительные кнопки Delphi (TSpeedButton и TBitBtri).
Самостоятельная подготовка картинок для кнопок.
Маскированная строка ввода (TMaskEdit).
Сеточки (TStringGrid, TDrawGrid).
Компоненты-украшения (TImage, TShape, TBevel).
Панель с полосами прокрутки (TScrollBox).
Маркированный список (TCheckListBox).
Полоса разделения (TSplitter).
Многострочный текст (TStaticText).
Редактор параметров (TValue List Editor).
Набор вкладок (TTabControl).
Набор страниц (TPageControl).
Набор картинок (TImageList).
Ползунки (TTrackBar).
Индикация состояния процесса (TProgressBar).
Простейшая анимация (TAnimate).
Выпадающий список выбора даты (TDateTimePicker).
Календарь (TMonthCalendar).
Дерево элементов (TTreeView).
Профессиональное использование компонента TreeView.
Список элементов (TListView).
Простейший файловый менеджер.
Улучшенный файловый менеджер (с возможностью запуска файлов).
Подсказки для чайников (TStatusBar).
Панель инструментов (TToolBar и TControlBar).
Перемещаемые панели и меню в стиле MS (Docking).
Меню и панели в стиле ХР.
Всплывающее меню в стиле ХР.
Графические возможности Delphi.
Графическая система Windows.
Первый пример работы с графикой.
Свойства карандаша.
Свойства кисти.
Работа с текстом в графическом режиме.
Вывод текста под углом.
Работа с цветом.
Методы объекта TCanvas.
Компонент работы с графическими файлами (TImage).
Рисование на стандартных компонентах.
Работа с экраном.
Режимы рисования.
Печать в Delphi.
Объект TPrinter.
Получение информации об установленном принтере.
Текстовая печать.
Печать содержимого формы.
Вывод на печать изображения.
Еще немного о печати.
Delphi и базы данных.
Теория реляционных баз данных.
Создание первой базы данных Access.
Пример работы с базами данных.
Управление отображением данных.
Поисковые поля.
Улучшенный пример с поисковыми полями.
Сортировка.
Фильтрация данных.
Язык запросов SQL.
Связанные таблицы.
Вычисляемые поля.
Цветные сетки DBGrid.
Подключение к базе данных во время выполнения программы.
Расширения ADO.
Обработка базы данных.
Бинарные данные.
События таблицы.
Создание отчетности.
Создание отчетности в Excel.
Отчетность в Quick Reports.
Печать таблиц с помощью Quick Reports.
Печать связанных таблиц.
Дополнительные возможности.
Работа с DBF, Paradox, XML и клиент-серверными базами данных.
Создание таблицы Paradox.
Русификация таблиц Paradox и DBF.
Быстрый поиск.
Создание псевдонимов.
Работа с XML-таблицами.
Теория клиент-серверных баз данных.
Пример работы с SQL Server.
Многоуровневые приложения для баз данных.
Потоки.
Теория потоков.
Простейший поток.
Дополнительные возможности потоков.
Подробней о синхронизации.
Динамически компонуемые библиотеки.
Что такое DLL.
Простой пример создания DLL.
Замечания по использованию библиотек.
Хранение формы в динамических библиотеках.
Немодальные окна в динамических библиотеках.
Явная загрузка библиотек.
Точка входа.
Вызов из библиотек процедур основной программы.
Разработка собственных компонентов.
Пакеты.
Подготовка к созданию компонента.
Создание первого компонента.
Создание иконки компонента.
События в компонентах.
Мультимедиа.
Простейшие способы проигрывания звука.
Медиа-проигрыватель средствами Delphi.
Звук без компонентов.
Формат звукового файла WAV.
Пример воспроизведения WAV-файла.
Выбор устройства воспроизведения или записи.
Функции записи звука.
Преобразование форматов данных.
Пример преобразования форматов данных.
Графика OpenGL.
Инициализация и отображения 2О-графики.
Третье измерение и тест глубины.
Реалистичное изображение (Туман).
Примитивная графика.
Генерация собственных примитивов, масштабирование перемещение объектов.
Примитивы библиотеки GLU.
Текстуры.
Освещение.
Заключение.
OLE, COM, ActiveX.
Теория OLE.
OLE-контейнер.
Создание собственного окна вставки OLE-объекта.
Элементы управления ActiveX.
Модель СОМ.
Пример создания ActiveX-форм.
Создание компонентов ActiveX.
Буфер обмена.
Буфер обмена и стандартные компоненты Delphi.
Объект Clipboard.
Картинки и буфер обмена.
Создание собственного формата для работы с буфером.
Дополнительная информация.
Тестирование и отладка.
Работа с редактором.
Закладки.
Копирование строк.
Code Explorer.
Редактор кода.
Создание программ инсталляции.
Как писать и распространять Shareware-программы.
Сплошная практика.
Создание Screen Saver.
Компоненты в runtime.
Тест на прочность.
Сохранение и загрузка теста.
Тестер.