Описание Курса:
Этот пятидневный курс познакомит слушателей с синтаксисом языка C#, включая новые возможности, появившиеся в C# 4.0
Аудитория:
Курс предназначен для опытных программистов, обладающих опытом программирования на C, C++, Visual Basic или Java и понимающих принципы объектно-ориентированного программирования.
Предварительная подготовка:
Необходимая подготовка:
- Минимум 12 месяцев использования объекто-ориентированного языка программирования
- Знание C++ или Java:
- Создание классов
- Наследование и абстрагирование
- Полиморфизм
- Интерфейсы
- Исключения
- Знание среды разработки Visual Studio
Сертификация:
Содержание:
Модуль 1. Обзор C# и .NET Framework
Модуль 2. Использование синтаксических конструкций C#
Модуль 3. Объявление и вызов методов
Модуль 4. Обработка исключений
Модуль 5. Чтение из файлов и запись в файлы
Модуль 6. Создание новых типов
Модуль 7. Инкапсулирование данных и методов
Модуль 8. Наследование от классов и реализация интерфейсов
Модуль 9. Управление временем жизни объектов и контроль использования ресурсов
Модуль 10. Инкапсулирование данных и перегрузка операторов
Модуль 11. Делегаты и обработка событий
Модуль 12. Использования коллекций и создание обобщений
Модуль 13. Создание и использование собственного класса коллекции
Модуль 14. Использование LINQ для создания запросов к данным
Модуль 15. Интегрирование кода на C# с динамическими языками и COM компонентами
Приобретаемые навыки:
По окончанию курса слушатели будут уметь:
- Объяснить, что такое .NET Framework и, как использовать C# и Visual Studio 2010 для разработки приложений под платформу .NET.
- Понимать синтаксис простых конструкций языка C#
- Создавать и вызывать методы
- Перехватывать, обрабатывать и выбрасывать исключения
- Выполнять простые операции для взаимодействия с файловой системой
- Создавать и использовать новые типы (перечисления, классы и структуры) и понимать различия между ссылочными и значимыми типами данных
- Контролировать область видимости и время жизни членов типа
- Использовать наследование для разработки новых ссылочных типов данных
- Управлять временем жизни объектов и контролировать использование ресурсов
- Определять свойства и индексаторы для инкапсулирования данных и определять операторы для этих данных
- Отделять действие от метода, реализующего это действие, и использовать отделенные операции для обработки асинхронных событий
- Использовать коллекции для объединения данных и использовать обобщения для реализации типизированных классов, структур, интерфейсов и методов
- Реализовывать собственные классы коллекций, поддерживающие возможность перебора элементов
- Создавать запросы к данным, находящимся в памяти, с использованием LINQ
- Интегрировать код, написанный на динамических языках, таких как Ruby или Python, или с использованием технологии COM, в приложение, написанное на C#
Документы об окончании курса / Материалы и сертификаты: