Цель курса — научить специалистов, владеющих технологиями «визуального программирования» в среде Embarcadero Delphi 2010, работать с базовой объектной моделью данной среды, создавать собственные визуальные и невизуальные классы и использовать их в своих программных проектах.
Информация о курсе. Обзор курса
· Продолжительность курса — 3 дня (24 акад. часа).
· Стоимость – 11990 рублей.
· Тренер — Петров Алексей Владимирович.
· Ближайшие даты проведения в Москве – 30 августа - 1 сентября (днём) 2010 г
Модуль №1. Три принципа объектно-ориентированного программирования и анализа (2 а.ч.)
· Объектно-ориентированное программирование как современная парадигма разработки программного обеспечения.
· Принцип №1: инкапсуляция.
· Принцип №2: деривация (наследование).
· Принцип №3: полиморфизм.
Модуль №2. Основы объектной модели Embarcadero Delphi 2010. Инкапсуляция: создание изолированного невизуального класса (4 а.ч.)
· Класс как структурированный тип данных. Данные и методы класса.
· Собственные и общедоступные компоненты класса.
· Специальные методы класса: конструкторы и деструкторы.
Модуль №3. Деривация (наследование): проектирование и реализация иерархии невизуальных классов (6 а.ч.)
· Классы и отношение наследования. Универсальный базовый класс System.TObject.
· Защищенные компоненты класса. Правила наследования компонентов.
· Перегрузка и перекрытие методов.
Модуль №4. Полиморфизм: анализ потребности и реализация полиморфной иерархии классов (2 а.ч.)
· Компиляция обращений и механизм вызова методов. Раннее и позднее связывание.
· Виртуальные, динамические и абстрактные методы.
Модуль №5. Деривация компонентов и форм: создание и использование базовых и производных форм в программном проекте (4 а.ч.)
· Контроль и преобразование типов — операции is и as.
· Экранная форма — класс Embarcadero Delphi. Классы Forms.TCustomForm и Forms.TForm.
· Инструментарий порождения форм в программном проекте.
· Производные формы: естественные ограничения и новые возможности разработки.
Модуль №6. Специальные компоненты классов (4 а.ч.).
· Свойства как расширение идеи инкапсуляции.
· Строго собственные и строго защищенные компоненты.
· Методы обработки сообщений Win32 API.