
Курсы Delphi
Этот курс в нашем Центре
успешно закончило
106 человек!
Вы научитесь основам работы в Delphi, самой популярной в России среде программирования, приобретёте практические навыки объектно-ориентированного программирования на Delphi, сможете разрабатывать Windows-приложения со сложным оконным интерфейсом. В курсе рассматривается большое количество практических примеров и заданий.
По окончании курса Вы будете уметь:
- Работать в среде Delphi
- Программировать на Delphi
- Разрабатывать Windows-приложения
- Создавать сложный оконный интерфейс
- Осуществлять взаимодействие форм
- Обрабатывать исключительные ситуации
- Отлаживать программы
Продолжительность курса - 36 ак. ч.
График занятий учебных групп на курсах:
Утренние группы:
ВТ, ЧТ - с 900 до 1200 ПН, СР, ПТ - с 900 до 1200
|
Дневные группы:
ВТ, ЧТ - с 1200 до 1500 ПН, СР, ПТ - с 1200 до 1500
|
Вечерние группы:
ВТ, ЧТ - с 1500 до 1800 ПН, СР, ПТ - с 1830 до 2130
|
Группы выходного дня:
СБ, ВС - с 1000 до 1600
|
Программа курса:
|
Модуль 1. Среда разработки. Написание простейших программ. Простейшие компоненты интерфейса
- Основные компоненты среды разработки
- Создание простейшего оконного приложения, сохранение и открытие проекта
- Интерфейс пользователя, основные понятия
- Использование простейших компонентов
- Свойства, события, технология визуального программирования
- Алфавит языка, переменные, константы, простые типы данных, объявление и использование (первое знакомство), простейшие конструкции
- Получение введенных пользователем значений (поля ввода), преобразование типов
- Программы: «Hello, World», «Калькулятор»
|
|
|
Модуль 2. Язык Delphi. Основные структуры данных и алгоритмы
- Переменные, константы, типы данных, объявление и использование
- Операторы
- Управляющие структуры: циклы, условный переход, множественный выбор
- Процедуры и функции, передача параметров
- Компиляция, поиск ошибок, отладка, тестирование
- Программы: «Расчет сложных процентов (прямая и обратная задачи)», «Вычислитель корней квадратного уравнения»
- Массивы: объявление и использование
- Динамические массивы, передача динамических массивов в процедуры и функции в качестве параметра
- Строки
- Записи
- Компонент для ввода многострочного текста (Memo)
- Стандартные диалоги (OpenDialog, SaveDialog)
- Программы: «Подсчет стоимости заказа» (поиск минимума, максимума, среднего)
|
|
|
Модуль 3. Разработка приложений WIndows. Сложный оконный интерфейс
- Требования к интерфейсу пользователя
- Главное меню приложения и инструментальная панель
- Проектирование окон с изменяемыми размерами
- Диалоги MessageBox, ShowMessage, InputQuery
- Работа с файлами из Delphi
- Программа: «Текстовый редактор»
|
|
|
Модуль 4. Язык Delphi. Основы объектно-ориентированного программирования
- Основные парадигмы ООП
- Понятия класс, объект (экземпляр), ссылка
- Основные термины ООП (поля, методы, свойства)
- Определение области видимости
- Внутреннее представление объектов
- Проектирование класса, объектно-ориентированный анализ
- Инкапсуляция
- Создание объекта – выделение памяти
- Уничтожение объекта – освобождение памяти
- Работа с объектом (экземпляром)
- Программы: Разработка класса «Банковский счет», его тестирование и использование
- Наследование
- Базовый класс
- Типы методов (статические, динамические, виртуальные, абстрактные)
- Разработка классов-наследников
- Программы: Разработка классов для программы «Простейший векторный
- Полиморфизм
- Использование множества объектов одного или родственных классов
- Использование динамических массивов для хранения объектов
- Программы: «Простейший векторный редактор»
|
|
|
Модуль 5. Типы форм в приложении и их взаимодействие
- Реализация многооконного интерфейса
- Модальные и немодальные формы, диалоговые окна
- События форм, показ и закрытие форм
- Создание формы–заставки (Splash)
- Программа: Усовершенствование программы «Простейший векторный редактор»
|
|
|
Модуль 6. Обработка исключительных ситуаций, виды ошибок, особенности отладки
- Объекты Application, Screen, Printer
- Виды ошибок, классы исключений
- Структурированная обработка исключений
- Вызов исключений
- Создание классов исключений
- Особенности отладки обработчиков исключений
- Создание примера
|
|
Цены на курсы