Программирование и алгоритмизация

О курсе

Дисциплина предусматривает изучение особенностей современного этапа развития и технологии программирования. Принципы объектно-ориентированного и визуального программирования рассматриваются на примере системы Delphi.

Особое внимание уделяется интегрированной среде разработчика,  принципам визуального проектирования и разработке алгоритмов.

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

Результаты обучения:

  • использовать систему программирования 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