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. Развертывание компонентов и библиотек классов.

·  Введение в компоненты и библиотеки классов.

·  Развертывание компонентов и библиотек классов.

·  Рекомендации по развертыванию компонентов и библиотек классов.

·  Лабораторная работа.