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

       

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Системы защиты компьютера

В странах, где высок уровень компьютеризации, проблема борьбы с компьютерной преступностью уже довольно давно стала одной из первостепенных. И это не удивительно. Например, в США ущерб от компьютерных преступлений составляет ежегодно около 5 млрд долларов, во Франции эти потери доходят до 1 млрд франков в год, а в Германии при помощи компьютеров преступники каждый год ухитряются похищать около 4 млрд марок. И число подобных преступлений увеличивается ежегодно на 30— 4()°с.
Поскольку Россия никогда не входила (и в ближайшем будущем вряд ли войдет) в число государств с высоким уровнем компьютеризации (на большей части ее территории отсутствуют разветвленные компьютерные сети и далеко не везде методы компьютерной обработки информации пришли па смену традиционным), то довольно долго российское законодательство демонстрировало чрезмерно терпимое отношение к компьютерным преступлениям. Положительные сдвиги произошли только после ряда уголовных дел, самым громким из которых стало дело одного из программистов Волжского автомобильного завода, умышленно внесшего деструктивные изменения в программу, которая управляла технологическим процессом. что нанесло заводу значительный материальный ущерб. Отечественное законодательство претерпело существенные изменения, в результате которых был выработан ряд законов, устанавливающих нормы использования компьютеров в России.

Компьютерная преступность в России
Программные закладки
Парольные взломщики
Сканеры

Зачем нужна криптография
Длина секретного ключа
Что такое криптографический протокол
Как выбрать хороший криптографический алгоритм


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