MS-6367 Введение в программирование приложений
с помощью Visual Studio 2008
Продолжительность 24 академических часа
3-х дневый учебный курс под руководством инструктора для программистов начального уровня. Обучение основам объектно-ориентированного программирования и знакомство со средой разработки Visual Studio 2008.
Курс предназначен для программистов, которые имеют опыт программирования не менее трех месяцев, и хотят научиться использовать Visual Basic или Visual C# для разработки хорошо спроектированных и реализованных объектно-ориентированных приложений.
Предварительная подготовка
• Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
• Понимание основных принципов разработки программного обеспечения.
• Понимание и практический опыт создания сценариев на скриптовых языках (в веб-приложениях, операционной системе, настольных приложений).
• Глубокое понимание. NET Framework — цели, функции и возможности платформы. NET Framework.
• Концептуальное понимание общей системы типов, метаданных, сборок, доменов приложений.
• Понимание и практический опыт использования интегрированной среды разработки Visual Studio.
Чему вы научитесь
• Описание объектно ориентированного программирования.
• Программирование классов, свойств и методов.
• Реализация наследования, абстракций и полиморфизма.
• Разработка объектно-ориентированных программных структур.
• Реализация делегатов, событий и исключений.
• Проектирование взаимодействия между объектами.
• Развертывание компонентов и библиотек классов.
Программа курса
Модуль 1. Введение в объектно-ориентированное программирование.
· Создание проектов в Visual Studio 2008.
· Программирование в Visual Studio 2008.
· Отладка приложений в Visual Studio.
· Лабораторная работа.
Модуль 2. Создание программных классов, свойств и методов.
· Создание классов.
· Реализация свойств и методов.
· Использование классов, свойств и методов.
· Лабораторная работа.
Модуль 3. Реализация наследования, абстракций и полиморфизма.
· Введение в наследование и абстракции.
· Реализация наследования и абстракций.
· Введение в полиморфизм.
· Реализация полиморфной программной структуры.
· Лабораторная работа.
Модуль 4. Реализация программных интерфейсов.
· Введение в интерфейсы.
· Реализация интерфейсов.
· Лабораторная работа.
Модуль 5. Проектирование объектно ориентированных конструкций.
· Создание классов из бизнес-требований.
· Применение наследования и интерфейсов.
· Просмотр и редактирование дизайна.
· Лабораторная работа.
Модуль 6. Делегаты, события и программные исключения.
· Введение в делегаты.
· Реализация делегатов.
· Введение в события.
· Реализация событий.
· Введение в исключения.
· Реализация исключений.
· Лабораторная работа.
Модуль 7. Проектирование совместной работы объектов.
· Введение во взаимодействие классов.
· Реализация взаимодействия в дизайне.
· Оценка программного дизайна.
· Введение в шаблоны проектирования.
· Лабораторная работа.
Модуль 8. Развертывание компонентов и библиотек классов.
· Введение в компоненты и библиотеки классов.
· Развертывание компонентов и библиотек классов.
· Рекомендации по развертыванию компонентов и библиотек классов.
· Лабораторная работа.


