Введение в теорию программирования. Объектно-ориентированный подход

       

Введение в теорию программирования. Объектно-ориентированный подход

Вступительная лекция
Объектно-ориентированный подход к программированию
Платформа.NET и ее применение для объектно-ориентированного подхода к программированию
Основные понятия языка программирования C#

Введение в теорию программирования. Объектно-ориентированный подход

Краткая информация о платформе .NET
Базовые конструкции языка C#
Основные управляющие операторы
Пространства имен
Пример элементарной программы на C#



Порядок выполнения работы
Варианты заданий
Семантика основных конструкций языка программирования C#
Основные понятия объектно-ориентированного подхода: объекты, классы и методы
Изложим понятийный аппарат
Рассмотрев интуитивное определение

Введение в теорию программирования. Объектно-ориентированный подход

Классы и обьекты
Создание обьекта
Понятия конструктора и деструктора
Наследование
Порядок выполнения работы
Варианты заданий
Теория типов и типизация в .NET
Концепция наследования и ее реализация в языке C#
Концепция инкапсуляции и ее реализация в языке C#

Введение в теорию программирования. Объектно-ориентированный подход

Концепция полиморфизма
Виртуальные методы
Описание абстрактного метода
Абстрактные классы

Описание абстрактного класса
Порядок выполнения работы
Варианты заданий
Расширенные возможности полиморфизма в языке C#

Введение в теорию программирования. Объектно-ориентированный подход

Интерфейсы
Описание интерфейса
Делегаты
Описание делегата
Многоадресность делегатов
Порядок выполнения работы
Варианты заданий

Введение в теорию программирования. Объектно-ориентированный подход

Обработка событий

Широковещательные события
Исключительные ситуации
Описание блока try и catch
Возврат из исключения
Конструкция try/catch с блоком finally
Генерация исключений
Оператор throw
Наследование классов исключений
Порядок выполнения работы
Варианты заданий
Компонентное программирование в .NET

Введение в теорию программирования. Объектно-ориентированный подход

Гетерогенные приложения
Взаимодействие с SML.NET на компонентном уровне
Описание директивы export
Директива reference
Порядок выполнения работы
Варианты заданий

Содержание раздела