Программирование и алгоритмизация
О курсе
Особое внимание уделяется интегрированной среде разработчика, принципам визуального проектирования и разработке алгоритмов.
Полученные знания помогут создавать эффективные программы для решения задач автоматизации технологических процессов и производств.
Результаты обучения:
- использовать систему программирования Delphi как универсальный инструмент для решения задач в профессиональной области
- составлять эффективные алгоритмы программ
- тестировать и отлаживать программы
Образовательная программа (ООП/ДОП)
15.03.04 «Автоматизация технологических процессов и производств»
Программа курса
Введение
Предмет, цели и задачи курса, его связь с другими учебными дисциплинами. Деление программного обеспечения на системное, прикладное и системы программирования. Роль прикладного программирования. Особенности современного этапа развития программирования (программы как продукт, увеличение сложности программ и их жизненного цикла). Проблемы программирования. Визуальное программирование, объектно-ориентированное программирование и система Delphi.
Основы Delphi
Запуск и завершение работы Delphi. Интегрированная среда разработчика (IDE). Основные элементы IDE: главное окно, окно инспектора объекта, окно дизайнера форм, окно редактора кода, менеджер проекта. Основное окно: линейка инструментов, ее настройка и изменение размеров; палитра компонентов и ее страницы, меню Delphi. Окно дизайнера форм. Понятие формы. Окно инспектора объекта и его страницы. Окно редактора кода. Менеджер проекта и его использование.
Технология создания нового проекта и файлы проекта. Объектные и исполнимые файлы. Иерархия файлов.
Формы и компоненты. Формы как основа визуального программирования в Delphi. Разработка проекта, основанная на компонентах: создание компонентов, изменение свойств формы, вложенные свойства, размещение компонентов на форме. Визуальные и невизуальные компоненты. Программы и модули Delphi. Синтаксис модуля. Модули, поддерживающие формы. Классы и объекты, классы и наследование. Поля и методы класса.
Принципы визуального программирования. Проектирование формы. Время разработки и время выполнения. Размещение компонентов на форме. Выбор группы компонентов. Операции над группой компонентов. Визуальные и объектные аспекты форм. Классы и формы. Присоединение программы обработки события. Свойства компонентов. События.
Архитектура приложения. Диалоговые окна. Формы как модальные диалоговые окна. Формы как немодальные диалоговые окна.
Особенности языка программирования Delphi. Булевы типы, тип String.
Введение в объектно-ориентированное программирование
Классы и объекты. Определение объектно-ориентированного программирования (ООП). Объекты. Классы. Наследование. Объектные поля. Объявление переменных, представляющих экземпляр класса. Обращение к элементам объекта.
Методы. Конструкторы и деструкторы
Разновидность методов. Методы - функции и методы - процедуры. Конструкторы. Деструкторы. Классовые процедуры и функции. Реализация методов. Вызов методов. Видимость элементов класса.
Современные технологии программирования и алгоритмизация
Стандарты на разработку прикладных программных средств. Документирование, сопровождение и эксплуатация программных средств.
Технологии программирования: структурное программирование, стандартные логические структуры, метод пошаговой детализации, тестирование и отладка программ.
Длительность курса, количество часов, кредиты
18 недель, 108 часов, 3 кредита
Автор курса
Семенов Николай Михайлович, старший преподаватель Отделения автоматизации и робототехники
Инженерной школы информационных технологий и робототехники (ОАР ИШИТР),
Copyright ©2019
Tomsk Polytechnic University, All rights reserved
- Учитель: Решетникова Светлана Леонидовна