Кафедра
информационных
систем и технологий

Современные технологии программирования

Процедурное, объектно-ориентированное и компонентное программирование.

Компонентный подход разработки программного обеспечения. Введение в СОМ, ActiveX и OLE. Технология COM (Component Object Model – компонентная объектная модель). Технология COM+ . Технология CORBA (Common Object Request Architecture – общая архитектура брокеров объектных запросов). .NET Framework.

Обзор концепций аспектно-ориентированного программирования (АОП). АОП и сквозная функциональность. Основные концепции АОП. Обзор инструментов АОП. Принципы и архитектура системы Aspect.NET. Метаязык спецификации аспектов Aspect.NET.ML.

Разработка через тестирование ( TDD — test-driven development,) Цикл разработки через тестирование.

Методика разработки программного обеспечения на основе поведений (BDD — Behavior-Driven Development).

Концепция функционального программирования.

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

В результате изучения дисциплины студент должен:

знать:

уметь:

владеть: