|  | | Описание курса |  | | Разработка приложений в среде 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 
 | 
 | После успешного окончания курса Вы получите следующий сертификат: |  | 
 | 
 |  |