Центр компьютерного обучения

Телефоны:
8 (495) 641-00-46

Курсы программирования Delphi

Записаться

Программирование Delphi в различной среде разработано для создания различных приложений и определенных целей, которые преследует специалист. Программирование для web-сервера, для Интернета поможет облегчить среда Delphi. Все основы работы с клиент-серверными СУБД, Система UML-моделирования ModelMart и много интересных подробностей Вы узнаете, если пройдете курсы программирования в среде Delphi.

Курсы программирования Delphi проводят преподаватели, которые работают с данной средой уже давно и имеют существенный опыт. Навыки, которые Вы получите на занятиях, пригодятся Вам в дальнейшей карьере – создание нового проекта, запуск системы ModelMart и непосредственно язык программирования Delphi. Хороший программист знает, что от его навыков будет зависеть заработная плата. Со знанием программирования в среде Delphi Вы сможете многого добиться! Мы ждем Вас!

Наименование курса:

Программирование в среде Delphi.

Продолжительность курса:

Общий объем курса:
Групповые занятия: 36 ак. ч.
  • аудиторные
  • самостоятельные
  • 36 ак. ч.
    0 ак. ч.
    Индивидуальные занятия: 36 ак. ч.

    График занятий:

    Режим занятий Дни проведения Кол-во ак.ч.
    Стандартный
    • понедельник, среда, пятница
    • вторник, четверг
    • суббота, воскресенье
    по 4 ак.ч.
    по 4 ак.ч.
    по 4 ак.ч.
    Интенсивный
    • понедельник, вторник, среда, четверг, пятница
    • понедельник, среда, пятница
    • вторник, среда
    • суббота, воскресенье
    по 4 ак.ч
    по 8 ак.ч.
    по 8 ак.ч.
    по 8 ак.ч.
    *** Для корпоративных клиентов график занятий обсуждается и составляется индивидуально.

    Время занятий групп на курсах:

    • утренние группы с 9-00 до 12-00
    • дневные группы с 12-00 до 15-00, с 15-00 до 18-00;
    • вечерние группы с 18-00 до 21-00;
    • группы выходного дня: с 10-00 до 13-00, с 13-00 до 16-00, с 16-00 до 19-00.
    *** В отдельных (исключительных) случаях время занятий может быть изменено.

    Ближайшие даты начала занятий:

    Рабочие дни:
    • Утро — 27-11-2017
    • День — 28-11-2017
    • Вечер — 28-11-2017
    Выходные дни:
    • Cуббота и/или воскресенье — 02-12-2017

    *** Внимание! Даты начала занятий могут изменяться.

    Место проведения занятий:

    • в аудиториях г. Москвы (м. Таганская, м. Китай Город, м. Серпуховская, м. Добрынинская, м. Арбатская, м. Охотный ряд, м. Чистые Пруды, м. Тургеневская, м. Пушкинская, м. Тверская, м. Проспект Мира и др.);
    • в Вашем городе;
    • в офисе Вашей компании.

    Стоимость курса:

    • базовая цена: 15500 руб.
    • скидка 20%
    • цена для Вас:    12400 руб.
    • индивид. обучение: 28800 руб.

    Учебная программа курса:

    1.    Знакомство с Delphi.

    1.1. Среда разработчика. Главное окно: инструментальные кнопки, настройка

    окон, палитра компонентов, окно формы, окно дерева объектов, окно

    инспектора объектов, окно кода программы.


    1.2. Основы визуального программирования. Пустая форма и ее модификация.

    Настройка Delphi.Размещение нового компонента. Реакция на события.

    Модификация формы.

    1.3. Знакомство с компанентами. Вкладки:Standart,Additional, Win32, System,

    Dialogs, Win31, Samples, ActiveX.

    1.4. Введение в язык Delphi. Структура программ Delphi. Типы, операторы

    языка, массивы, правила кодировки программ.

    2. Язык Delphi (Object Pascal) и его использование.

    2.1. Основы языка Delphi (Object Pascal). Паскаль и Delphi (Object Pascal).

    Запись программы. Типы  данных. Структура программы на Паскале.

    Переменные. Константы. Математические выражения. Логические выражения.

    Битовые выражения. Строковые выражения. Оператор присваивания.

    Комментарии. Создание простейших программ.

    2.2.  Определение собственных типов данных. Зачем нужны новые типы.

    Описание нового  типа. Перечислимые типы. Типы поддиапазонов.

    Структурные типы данных. Указатели. Варианты. Сложные структуры

    данных. Основные стандартные функции для работы с типами.

    Преобразование типов. Инициализация констант сложных типов.

    2.3. Подпрограммы. Структура подпрограммы Операторы. Условный оператор.

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

    Структура модуля.

    2.4. Классы и объекты. Объект — основа Паскаля. Понятие класса.

    Три принципа объектного программирования. Описание класса.

    Типы методов. Динамическое конструирование объектов.

    1. Основы программирования в среде Delphi.

    3.1. Использование визуальных  компонентов. Создание работоспособной программы.

    События и реакции на них. Компонент Меню Обработка щелчка мыши.

    Компонент  Контекстное меню. Стандартные классы системы Delphi. Компонент

    Текстовая область. Компонент Флажок. Компонент Переключатель.

    Компонент Группа переключателей. Компонент Список.

    Компонент Поле со списком. Компонент Полоса прокрутки.

    3.2. Иерархия компонентов Delphi. Класс TObject. Класс TPersistent.

    Класс TComponent Форма.

    3.3. Управление проектом. Добавление новой формы. Панели и декоративные

    элементы. Компонент Фрейм.

    3.4. Новые стандартные действия. Склад объектов. Компонент.

    Список действий.

    4.   Современные компоненты интерфейса пользователя

    4.1. Основы интерфейса пользователя. Составляющие пользовательского интерфейса.

    Класс Буфер обмена. Виртуальный экран в Delphi.

    4.2. Работа с графикой. Понятие холста. Наследники класса TGraphics.

    Компонент Область рисования.

    4.3. Работа с файлами. Способы работы с файлами в системе Delphi.

    Общая технология работы с файлами в Delphi. Стандартный подход к работе

    с файлами в системе Delphi. Объектный подход к работе с файлами.

    4.4. Стандартные диалоговые окна Windows. Панель Dialogs.

    Компонент Окно выбора файла. Компонент Окно сохранения файла.

    Компоненты Окно открытия рисунка. Окно сохранения рисунка.

    Компонент Окно выбора шрифта. Компонент Окно выбора цвета. Печать.

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

    Компонент Поиск. Компонент Поиск.


    4.5. Печать из программы. Технология вывода информации на принтер.

    Предварительный просмотр. Печать текста. Свойства и методы класса TPrinter.

    4.6. Дополнительные компоненты Delphi  (панель Additional).

    Компонент Быстрая кнопка. Компонент Кнопка с картинкой. Компонент Шаблон ввода. Компонент Рамка. Компонент Постоянный текст. Компонент Фигура. Компонент. Разделитель. Компонент События приложения. Компонент Таблица строк. Компонент Рисуемая таблица. Компонент Список с флажками. Компонент

    Прокручиваемая область. Компонент Изображение. Компонент Редактор списка строк. Компонент Текстовое поле с подписью. Компонент Выбор цвета. Компонент Панель действий меню. Компонент Панель действий. Компонент Менеджер действий. Компонент. Диалоговое окно настройки действий. Компонент Диаграмма . Компоненты Стандартная карта цветов, Карта цветов в стиле Windows XP. Черно-белая карта цветов.

    4.7. Панель Win32 .Класс Список. Класс Коллекция. Поддержка Стандартных

    элементов управления Windows XP. Компонент Набор страниц.

    Компонент Переключаемые страницы. Компонент Список изображений. Компонент Текстовый редактор. Компонент Движок. Компонент Индикатор. Компонент Счетчик. Компонент Горячая клавиша. Компонент Анимация AVI. Компонент Календарь. Компонент Поле ввода даты/времени. Компонент Панель заголовков. Компонент Строка состояния. Компонент Панель инструментов. Компонент Панель управления. Компонент Расширенная панель управления. Компонент Прокрутка страниц. Компонент Список элементов. Компонент Дерево. Компонент Расширенное поле со списком.

    4.8. Панель System (Системные компоненты).

    Компонент Таймер. Компонент Мультимедийный проигрыватель.

    5.    Основы работы с базами данных.

    5.1. Понятие о базах данных и СУБД. База данных и система управления базой

    данных. Модели баз данных. Архитектура СУБД. Реализация работы с СУБД

    в системе Delphi. Технология BDE для доступа к данным. Драйверы баз данных

    5.2. Утилиты для работы с СУБД. Создание базы данных. Добавление базы

    данных в BDE.

    5.3. Работа с автономными СУБД на ПК. Создание модуля данных . Доступ к

    таблицам базы данных. Динамические и постоянные поля.

    Источники данных.Компоненты для отображения и редактирования данных.

    5.4. Основные методы работы с набором данных Сортировка набора

    данных. Вычисляемые поля. Закладки. Фильтры. Выделение диапазонов.

    Поиск в таблице. Навигация по таблице.

    5.5. Описание компонентов панели BDE. Класс TTable. Класс Поле записи.

    Класс Описание поля записи.

    5.6. Описание компонентов панели Data Control. Компонент Навигатор.

    Компонент Надпись данных. Компонент. Поле редактирования.

    Компонент Многострочное поле. Компонент Изображение.

    Компонент Список данных. Компонент Поле данных со списком.

    Флажок данных . Компонент Группа переключателей данных. Компонент Поле      форматирования. Компонент Свободная форма. Компонент Диаграмма данных.

    6. Работа с клиент-серверными СУБД.

    6.1. Принципы работы с клиент-серверными СУБД.

    Зачем нужны клиент-серверные СУБД. Компонент источник данных.

    6.2. Работа с СУБД InterBase. Компоненты для работы с СУБД InterBase.

    Несколько баз данных в одном приложении . Доступ к базе данных InterBase.

    Ввод значений в таблицу InterBase. Обработка подключения к базе данных.

    6.3.  Расширенная поддержка СУБД InterBase. Иерархия компонентов InterBase

    Admin. Компонент Конфигурация сервера. Компонент Архивирование базы данных

    Компонент Восстановление базы данных. Компонент Проверка

    состояния базы данных. Компонент Статистика работы с базой данных.

    Компонент Протокол работы. Компонент Управление доступом пользователей.

    Компонент Лицензирование. Компонент Информация о сервере.

    Компонент Инсталляция компонентов сервера Компонент.

    Удаление компонентов сервера. Пример получения протокола работы.

    6.4. Работа с SQL-серверами (панель dbExpress) Общие положения.

    7. Взаимодействие приложений и программирование для интернета.
    7.1. Принципы обмена информацией между приложениями Windows.

    Совместная работа нескольких приложений. Технология DDE. Технология OLE.

    7.2. Динамически подключаемые библиотеки (DLL). Что такое DLL .

    Создание библиотеки DLL. Вызов библиотеки DLL.

    Добавление ресурсов в библиотеку.

    7.3.  Работа с потоками. Что такое поток. Создание многопоточного приложения.

    Использование объектов COM. Что такое технология COM.

    Составные части технологии COM. Интерфейс COM. Сервер COM.

    Расширения технологии COM. Пример создания объекта COM.

    7.4. Создание системы COM на базе транзакционного сервера MTS.

    Особенности распределенных приложений COM. Пример создания сервера COM и

    клиента COM на базе MTS Панель COM+ Компонент Администратор COM-каталогов

    7.5. Создание распределенных приложений на основе технологии CORBA.

    Что такое CORBA. Пример создания сервера CORBA и клиента CORBA. Серверный

    CORBA-модуль. Создание клиентского CORBA-приложения. Тестирование CORBA-проекта.

    7.6. Введение в программирование для Интернета.

    Возможности системы Delphi по созданию приложений для Интернета. Создание

    собственного браузера.

    7.7. Панели Indy. Базовые TCP-компоненты. Другие Indy-компоненты.

    Панель Indy Misc. Компонент. HTTP-сервер (TIdHTTPServer) и создание

    Web-сервера. Компонент Простой FTP-сервер (TIdTrivialFTPServer) и

    создание собственного FTP-сервера. Работа с электронной почтой.

    Кодировка пересылаемых данных.

    8.    Программирование для Web-серверов.

    8.1. Создание приложений Web-сервера. Web-программирование.

    Создание заготовки Web-модуля. Параметры и результаты.

    Пример создания Web-модуля. Отладка без Web-сервера. Прием данных от

    Web-формы. Поддержка шаблонов HTML.

    8.2. Доступ к данным из приложений Web-сервера. Публикация данных на

    Web-сервере. Способы публикации данных. Компоненты TDataSetTableProducer

    и TQueryTableProducer . Публикация данных с помощью компонента

    TDataSetPageProducer. Перенос приложения в Web-архитектуру.

    Быстрая разработка приложений Web-сервера с доступом к данным на

    основе технологии XML. Создание Web-приложения с доступом к базе данных.

    8.3. Создание приложений Web Services. Сервер Web Services.

    Создание простейшего сервера Web Services. Создание клиента Web Services.

    Пример создания работающей клиентской системы Web Services.

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

    с помощью технологии WebSnap. Важнейшие отличия WebSnap-технологии.




    8.4.  Принципы работы приложения WebSnap. Адаптеры и Поставщики страниц.

    Принципы функционирования. WebSnap-приложения. Быстрое создание

    WebSnap-приложения, работающего с базами данных. Сверхбыстрое создание

    Web-серверных приложений с помощью технологии IntraWeb.

    Сверхбыстрое создание Web-серверной игры «Камень-Ножницы-Бумага».

    9.    Система UML-моделирования ModelMart.

    9.1. Проектирование приложений на языке UML.

    ModelMart как CASE-система u UML — универсальный язык программирования. Диаграммы UML. Шаблоны проектирования ModelMart: быстрый старт.

    Запуск системы ModelMart. Основной экран системы ModelMart. Модель ModelMart.

    Создание нового проекта ModelMart. Генерация модуля в системе ModelMart.

    Внесение изменений в существующий проект. Интеграция Delphi с системой ModelMart.

    9.2. Документирование работы. Добавление документации к проекту.

    9.3. Редактирование диаграмм класса TMyLabel. Импорт диаграмм из

    существующих проектов. Проблемы импорта исходных текстов.

    9.4. Работа с диаграммами. Ассоциации.

    Стили содержимого и представления диаграмм на экране

    Зачет (собеседование).

    Как записаться на обучение на курсы:

    Для того, чтобы стать нашим слушателем, Вам необходимо подойти в учебный отдел нашего Центра, заключить договор на обучение и оплатить стоимость курса с учетом скидки, которая предоставляется всем посетителям, получившим информацию на этом сайте. По условию договора абитуриент может внести предоплату (50% от стоимости обучения). Вторая часть оплаты вносится до второго занятия обучения.

    Записаться