Курс: Программирование на C# с помощью Microsoft Visual Studio 2010

Курс: Программирование на C# с помощью Microsoft Visual Studio 2010

Курс: Программирование на C# с помощью Microsoft Visual Studio 2010


Продолжительность курса: 40 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

Описание курса:
Среда разработки Visual Studio получила широкое распространение на платформе Microsoft Windows. Одна из последних версий — Visual Studio 2010 охватывает все этапы создания приложений от разработки объектно-ориентированной архитектуры и кодирования до тестирования и отладки. На курсе «М10266 Программирование на С# с помощью Visual Studio 2010» подробно рассматривается синтаксис языка программирования C#, основные приемы и методы эффективного использование новейших возможностей C#, его интеграция с технологией доступа к данным LINQ и интеграция с динамическими языками Ruby и Python.
Курс закладывает достаточный уровень владения языком программирования C# для прохождения последующих курсов по направлению программирование на платформе .Net Framework 4.0.
Курс «М10266 Программирование на С# с помощью Visual Studio 2010» один из новых курсов Microsoft, аналог курса «M2124 Введение в C# программирование на платформе Microsoft.NET».

Аудитория:
Курс предназначен для разработчиков, которые имеют опыт программирования от 1 года на С, С++, Visual Basic или Java и понимают концепции ООП. Курс не предназначен для начинающих программистов.

Необходимая подготовка:
• Опыт программирования на C++, Java или другом языке программирования
• Знания в области объектно-ориентированного проектирования и программирования: создание классов, наследование и абстрагирование, полиморфизм, интерфейсы, исключения
• Опыт программирования с помощью интегрированной среды разработки Visual Studio

Результат обучения:
После изучения курса слушатель будет уметь:
• Назначение .NET Framework и использование Microsoft Visual C# и Visual Studio 2010 для построения приложений
• Базовый синтаксис программных конструкций C#. Создание и вызов методов. Обработка и генерация исключений. Выполнение базовых операций ввода-вывода
• Создание и использование типов (перечислений, классов и структур), понимание различия между ссылочными и значимыми типами. Управление видимостью и временем жизни членов типа
• Использование наследованием для создания ссылочного типа. Управление временем жизни объектов и контроль использования ресурсами
• Создание свойств и индексаторов для инкапсуляции данных, определение операторов для этих данных
• Отделение операции от метода, который его реализует, использование этих несвязанных операций для обработки асинхронных событий
• Назначение коллекций, использование обобщений (шаблонов) для реализации типобезопасных классов коллекций, структур, интерфейсов и методов. Реализация коллекций, которые поддерживают перечисление
• Запрос данных в памяти с помощью интегрированного языка запросов LINQ
• Интеграция кода, написанного на динамическом языке таких как Ruby и Python, или технологий таких как компонентная модель (COM) в приложение на C#

Программа курса:
Модуль 1. Введение в С# и .NET Framework 4
• Введение в .NET Framework 4
• Создание проектов в Visual Studio 2010
• Написание проектов на С#
• Создание графических приложений
• Способы документирования кода
• Отладка приложений в Visual Studio 2010
• Лабораторная работа. Введение в С# и .NET Framework

Модуль 2. Использование программных конструкций С#
• Создание и инициализация переменных
• Выражения и операторы
• Создание и работа с массивами
• Использование операторов выбора
• Использование операторов цикла
• Лабораторная работа. Использование программных конструкций С#

Модуль 3. Объявление и вызов методов
• Создание и использование методов
• Работа с параметрами по умолчанию и выходными параметрами
• Лабораторная работа. Объявление и вызов методов

Модуль 4. Обработка исключений
• Перехват исключений
• Выброс исключений
• Лабораторная работа. Обработка исключений

Модуль 5. Чтение и запись файлов
• Доступ к файловой системе
• Чтение и запись файлов с использованием потоков
• Лабораторная работа. Чтение и запись файлов

Модуль 6. Создание пользовательских типов
• Создание и использование перечислений
• Создание и использование классов
• Создание и использование структур
• Сравнение ссылочного и структурного типов
• Лабораторная работа. Создание пользовательских типов

Модуль 7. Инкапсуляция данных и методы
• Управление доступом к членам пользовательского типа
• Разделяемые методы и данные
• Лабораторная работа. Инкапсуляция данных и методы

Модуль 8. Наследование от классов и реализация интерфейсов
• Использование наследование для создания нового ссылочного типа
• Объявление и реализация интерфейсов
• Объявление абстрактных классов
• Лабораторная работа. Наследование от классов и реализация интерфейсов

Модуль 9. Управление временем жизни объектов и работа с ресурсами
• Ведение в сборку мусора
• Управление ресурсами
• Лабораторная работа. Управление временем жизни объектов и работа с ресурсами

Модуль 10. Инкапсуляция данных и определение перегруженных операций
• Создание и использование свойств
• Лабораторная работа А: Создание и использование свойств
• Создание и использование индексаторов
• Лабораторная работа В: Создание и использование индексаторов
• Перегрузка операций
• Лабораторная работа С: Перегрузка операций

Модуль 11. Слабо связанные компоненты и обработка событий
• Объявление и использование делегатов
• Использование лямбда выражений
• Обработка событий
• Лабораторная работа. Слабо связанные компоненты и обработка событий

Модуль 12. Использование коллекций и создание параметризованных типов
• Работа с коллекциями
• Лабораторная работа А: Работа с коллекциями
• Создание и использование параметризованных типов
• Создание параметризованных интерфейсов, понимание ковариации и контравариации
• Использование параметризованных методов и делегатов
• Лабораторная работа В: Создание параметризованных типов

Модуль 13. Создание и работа с пользовательской коллекцией
• Создание пользовательской коллекции
• Добавление объекта перечислителя к пользовательской коллекции
• Лабораторная работа. Создание и работа с пользовательской коллекцией

Модуль 14. Использование LINQ для доступа к данным
• Использование расширяющих методов LINQ и операторов для создания запросов
• Создание динамических запросов и выражений на LINQ
• Лабораторная работа. Использование LINQ для доступа к данным

Модуль 15. Интеграция кода Visual C# с динамическими языками и СОМ компонентами
• Интеграция кода Visual C# с Ruby и Python
• Реализация доступа к СОМ компонентам из Visual C#
• Лабораторная работа. Интеграция кода Visual C# с динамическими языками и СОМ компонентами

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Microsoft
  • Код курса: 10266
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 39900 ₽
  • Дистанционно: 39900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru