Объектно-ориентированное программирование (ООП) – методология программирования, позволяющая эффективно разрабатывать многомодульные программные комплексы. Современный специалист в области программирования должен владеть технологиями создания приложений в объектно-ориентированных средах. В содержании дисциплины дается характеристика ООП, как новой парадигме программирования, развивающей концепции императивного, структурного программирования. При изучении дисциплины рассматриваются ключевые понятия и принципы ООП: класс, объект, метод, инкапсуляция, наследование, полиморфизм и т.д. Большое внимание уделяется аспектам использования и модификации встроенных классов среды программирования Delphi, созданию собственных классов. В содержание дисциплины включены демонстрационные примеры - программы, реализованные в среде Delphi, наглядно иллюстрирующие теоретические понятия, способствующие развитию у студентов готовности к самостоятельной разработке программ в объектно-ориентированных средах программирования.
Объектно-ориентированная парадигма как методология современного проектирования и программирования. Объекты и классы. Объект: состояние, поведение, идентичность объекта, атрибуты и методы объектов, связи между объектами. Класс: интерфейс и реализация класса. Основные отношения между классами: ассоциация, наследование, агрегация, использование. Методы: основные понятия; наследование и полиморфизм; конструкторы и деструкторы; виртуальные методы. Принципы и технологии объектно-ориентированного программирования. Принципы визуального программирования. Классы объектов и реализующие их компоненты среды Delphi. Библиотека стандартных классов Delphi. Создание и удаление классов в Delphi. Разработка в среде Delphi программ для решения различных классов задач.
Электронно-библиотечная система (ЭБС) iBooks.Ru. Учебники и учебные пособия для университетов http://ibooks.ru/
Электронно-библиотечная система (ЭБС) на платформе издательства «Лань» http://e.lanbook.com/
Научная электронная библиотека E-Library. Российские научные журналы. http://www.elibrary.ru/