Курс "10266 Программирование на С# с использованием Microsoft® Visual Studio® 2010 (10266 Programming in C# with Microsoft® Visual Studio® 2010)"
Код: 10266
Специализация: Microsoft Visual Studio 2010
Продолжительность - 5 дней
Производится набор группы
Курс предназначен для разработчиков, которые имеют опыт написания кода на С, С++, Visual Basic или Java и понимают концепции ООП.
Среда разработки Visual Studio получила широкое распространение на платформе Microsoft Windows. Одна из последних версий — Visual Studio 2010 охватывает все этапы создания приложений от разработки объектно-ориентированной архитектуры и кодирования до тестирования и отладки. На курсе «Программирование на С# с использованием Microsoft® Visual Studio® 2010» подробно рассматривается синтаксис языка программирования C# 4.0, основные приемы и методы эффективного использование новейших возможностей C#, его интеграция с технологией доступа к данным LINQ и интеграция с динамическими языками Ruby и Python.
На курсе Вы научитесь:
- Создавать и вызывать методы.
- Создавать пользовательские типы и понимать отличия ссылочного и структурного типов.
- Создавать свойства, индексаторы и выполнять перегрузку операций.
- Создавать слабо связанные компоненты с использованием событий.
- Использовать LINQ для доступа к данным в коллекциях.
По окончании курса Вы будете понимать:
- Назначение .NET Framework и роли Visual C# и Visual Studio 2010 в создании приложений.
- Синтаксис программных конструкций C#.
- Механизмы перехвата, обработки и выброса исключений.
- Базовые операции ввода вывода в приложении на Visual C#.
- Способы управления видимостью и временем жизни членов пользовательского типа.
- Значение наследования при создании нового ссылочного типа.
- Механизмы управления временем жизни объектов и использования ресурсов.
- Коллекции и применять параметризованные типы для реализации типо-безопасных классов, структур, интерфейсов и методов.
- Механизмы интеграции кода, написанного на динамических языках и СОМ компонентов с приложением на 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 Visual Studio - это именно то, что Вам нужно. Этот программный продукт, а точнее целая линейка продуктов, представляет собой полноценный комплекс, включающий в себя интегрированную среду разработки программного обеспечения, позволяющую заниматься разработкой как консольных приложений, так и программ с графическим интерфейсом, а также приложений для Магазина Windows, т.е. для Windows 8.1, и мобильных приложений, не говоря уже о сайтах и порталах на платформе ASP.
Наши инструкторы готовы донести до Вас систематизированные знания, необходимые как новичкам в области разработки Windows-приложений, так и тем, кто хочет систематизировать знания и подготовится к сертификации Microsoft, которая доступна разработчикам. Кто знает, может быть, именно Вы получите статус MCM и станете одним из лучших разработчиков Windows-приложений уже через пару лет, если прямо сейчас запишетесь на курсы и начнете развиваться в этом направлении.
- Developing Windows Applications with Microsoft Visual Studio 2010
Пройдите курс 10262
- Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010
Пройдите курс 10263
- Developing Web Applications with Microsoft Visual Studio 2010
Пройдите курс 10264
- Developing Data Access Solutions with Microsoft Visual Studio 2010
Пройдите курс 10265
- Programming in C# with Microsoft Visual Studio 2010
Пройдите курс 10266
- Introduction to Web Development with Microsoft Visual Studio 2010
Пройдите курс 10267
- Windows Azure Solutions with Microsoft Visual Studio 2010
Пройдите курс 50466
По окончании авторизованного курса Microsoft выдаётся международный сертификат Microsoft
|