Современные языки программирования и .NET. Основы объектно-ориентированного подхода. Курс лекций

Зыков С.


Зыков С. Современные языки программирования и .NET. Основы объектно-ориентированного подхода. Курс лекций. - М.: Изд-во МИФИ (ГУ), 2003.

Курс основан на творческом синтезе избранных формальных теорий (ламбда-исчисление, комбинаторная логика, теория категорий и др.) и уникальной технологической платформы Microsoft.NET, обеспечивающей практически прозрачную интеграцию кода на языках программирования различных типов. Первая часть курса посвящена основам функционального подхода к программированию на основе метаязыка SML.NET. Курс будет полезен как для опытных программистов, так и для студентов, аспирантов и исследователей, специализирующихся в области компьютерных наук и информационных технологий.
Содержание
Лекция 1: Объектно-ориентированный подход к программированию
Лекция 2: Платформа .NET и ее применение для ООП
Лекция 3: Основные понятия языка программирования C#
Лекция 4: Семантика основных конструкций языка C#
Лекция 5: Основные понятия ООП: объекты, классы и методы
Лекция 6: Теория типов и типизация в .NET
Лекция 7: Концепция наследования и ее реализация в языке C#
Лекция 8: Концепция инкапсуляции и ее реализация в языке C#
Лекция 9: Концепция полиморфизма и ее реализация в языке C#
Лекция 10: Расширенные возможности полиморфизма в языке C#
Лекция 11: Событийно управляемое программирование в .NET
Лекция 12: Компонентное программирование в .NET