| Описание курса | Разработка приложений в среде Delphi 6 | |
Продолжительность: 1 неделя (30 часов)Предварительная подготовка: Навыки структурного программирования. Использование операционных систем группы Windows. Желательно также иметь представление об объектно-ориентированном программировании, назначении, структуре и классификации реляционных баз данных, приветствуется знание базового синтаксиса Object Pascal. Цели курса: Курс рассчитан на:- программистов, осваивающих новую для себя среду программирования Delphi
- желающих систематизировать опыт, полученный в результате самостоятельных экспериментов
По окончании курса слушатели получат прочную базовую подготовку для решения большинства типовых задач программирования как локальных, так и клиент-серверных приложений.Описание курса:
Введение в Object Pascal Принципы объектно-ориентированного программирования - Понятие класса, понятие объекта
- Время жизни объектаИнкапсуляция, свойства, области видимости
- Наследование, понятие иерархии классов
- Полиморфизм, статические, виртуальные и абстрактные методы, переопределение и перегрузка методов
- Базовая иерархия классов Delphi
- Класс TObject как предок всех классов Delphi
- Получение информации времени выполнения
Обработка исключительных ситуаций- Понятие исключительных ситуаций
- Обработка исключительных ситуаций в Delphi - конструкции try…except, try…finally
- Исключительные ситуации как объекты
- Иерархия исключительных ситуаций
- Возбуждение исключительных ситуаций
- Пользовательские исключительные ситуации
- Стратегия использования исключительных ситуаций
Графика в Delphi- Поверхность для рисования - класс TCanvas
- Инструменты рисования - классы TPen, TBrush, TFont
- Свойства и методы класса TCanvas
- Вывод и сохранение растровой графики - классы TPicture, TBitmap, TIcon
Контейнерные объекты - списки и коллекции- Список указателей - класс TList
- Использование списков указателей.
- Списки строк - классы TStrings, TStringList
- Коллекции - классы TCollection, TCollectionItem
Построение пользовательского интерфейса Принципы построения программ- Структура программы Win32
- Основная программа Delphi
- Обработка сообщений Win32
Компонентная модель Delphi- Иерархия базовых классов Delphi
- Класс TComponent
- Базовые классы элементов управления - классы TControl, TWinControl
Формы- Роль форм в приложении
- Класс TForm, создание форм, управление формами
- Модальные формы
- Использование системных диалоговых окон
- Способы организации приложения
- Однодокументный интерфейс
- Многодокументный интерфейс
Управляющие элементы Delphi- Использование статических управляющих элементов для оформления окон
- Классы TLabel, TBevel, TStaticText, TGroupBox
- Использование интерактивных управляющих элементов для взаимодействия с программой
- Кнопки - TButton,TBitBtn,TSpeedButton
- Контрольные элементы для выбора - TCheckBox, TRadioButton, TRadioGroup, TListBox, TComboBox
- Элементы редактирования - TEdit, TMemo
- Сложные управляющие элементы
- Списки - TListView
- Иерархии - TTreeView
- Форматированный текст - TRichEdit
- Экранные таблицы - TSrtringGrid
Организация пространства формы- Роль выравнивания при оформлении окна
- Использование панелей и слайдеров
- Использование фреймов
- Использование технологии Drag-n-Dock
Управление программой и оперативное информирование- Меню
- Главное меню приложения
- Всплывающее меню
- Строки Состояния - Класс TStatusBar
- Панели инструментов - Классы TToolBar,TToolButton,TCoolBar,TCoolBand
- Всплывающие подсказки (ToolTips)
- Действия. Компонент TActionList
Глобальные объекты- Объект Application класса TApplication
- Объект Screen класса TScreen
- Класс TClipBoard
Класс TClipBoard Архитектура баз данных в Delphi- Объектная модель доступа к базам данных Delphi
- Источники данных
- Навигация по наборам данных
- Визуальное отображение данных
- Классификация баз данных
- Дополнительные объекты управления клиент-серверными базами данных
Технологии доступа к наборам данных из Delphi- Классическая технолгическая модель Delphi BDE
- Настройка доступа к источникам данных BDE
- Утилиты работы с базами данных BDE
- Технология доступа к данным ADO и набор компонент для ее реализации
- Технология доступа к данным dbExpress и набор компонент для ее реализации
- Существующие компоненты прямого доступа к базам данных (ODAC, Interbase)
- Дополнительные источники данных
- Доступ к данным в XML-документах
- Класс TClientDataSet
- Стратегия выбра способа доступа к базам данных
Построение приложений для работы с локальными базами данных
Использование наборов данных- Компоненты семейства TTable
- Подключение набора данных
- Навигация по набору данных
- Поля набора данных - класс TField
- Типы данных полей, получение значений полей
- BLOB-поля
- Вычисляемые поля
- Поля связанного просмотра данных (LookUp Fields)
- Состояния набора данных
- Редактирование данных
- Поиск данных
- Использование индексов в настольных базах данных
- Фильтрация
- Использование закладок
- Использование диапазонов
Представление данных- Роль источника данных при представлении данных, компонент TDataSource
- Табличное представление данных - Компоненты TDBGrid, TDBCtrlGrid
- Представление отдельных полей данных
- Простые поля данных - Компоненты TDBText, TDBEdit, TDBCheckBox, TDBRadioGroup, TDBListBox, TDBComboBox
- Большие поля данных - компоненты TDBMemo, TDBImage, TDBRichEdit
- Управление перемещением по набору данных - компонент TDBNavigator
- Механизм синхронного просмотра, компоненты TDBLookupListBox, TDBLookupComboBox
- Просмотр связанных таблиц
Разработка клиент-серверных приложений на примере MS SQL Server 2000- Архитектура клиент-серверных баз данных
- MS SQL Server 2000 как пример промышленного сервера баз данных
- Выборка данных
- Выполнение запроса
- Параметры запроса
- Связанные запросы
- Динамические запросы и запросы только для чтения
- Изменение данных при помощи произвольных запросов, компонент TUpdateSQL
- Кэширование данных
- Построение логики приложения на стороне сервера
- Представления
- Хранимые процедуры, компонент TStoredProc
- Триггеры
- Сеансы связи с сервером
- Компонент TSession
- Класс TSessionList
- Разграничение доступа
- Управление транзакциями
- Свойства транзакций ACID
- Логика транзакций
- Транзакции для управления разграничением доступа пользователей
Средства построения отчетов
Набор компонент Quick Report- Структура отчета - компонент TQuickRep и связанный набор данных
- Наполнение отчета - компонент TQRBand, стили компонента TQRBand
- Группировка и использование подчиненных источников данных в отчетах
- Оформление отчета
- Экспорт данных из отчета
Экспорт данных в приложения Microsoft Office- Принципы работы с внешними серверами автоматизации
- Объектная модель Microsoft Office
- Экспорт данных в документ Microsoft Word
- Экспорт данных в электронную таблицу Microsoft Excel
|
После успешного окончания курса Вы получите следующий сертификат: | |
|
| |