Пятидневный курс предоставит знания синтаксиса языка программирования C# и новых возможностей C# 4.0
По окончании курса слушатели смогут:
- объяснить, что такое .NET Framework и как использовать C# и Visual Studio 2010 для разработки приложений под платформу .NET;
- понимать синтаксис простых конструкций языка C#;
- создавать и вызывать методы;
- перехватывать, обрабатывать и отбрасывать исключения;
- выполнять простые операции для взаимодействия с файловой системой;
- создавать и использовать новые типы, перечисления, классы и структуры, а также понимать различия между ссылочными и значимыми типами данных;
- контролировать область видимости и время жизни членов типа;
- использовать наследование для разработки новых ссылочных типов данных;
- управлять временем жизни объектов и контролировать использование ресурсов;
- определять свойства и индексаторы для инкапсулирования данных, а также определять операторы для этих данных;
- отделять действие от метода, реализующего это действие, и использовать отделенные операции для обработки асинхронных событий;
- использовать коллекции для объединения данных и использовать обобщения для реализации типизированных классов, структур, интерфейсов и методов;
- реализовывать собственные классы коллекций, поддерживающие возможность перебора элементов;
- создавать запросы к данным, находящимся в памяти, с использованием LINQ;
- интегрировать код, написанный на динамических языках, таких как Ruby или Python, или с использованием технологии COM, в приложение, написанное на C#.
Аудитория
Курс предназначен для опытных программистов, обладающих опытом программирования на C, C++, Visual Basic или Java и понимающих принципы объектно-ориентированного программирования.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- минимум 12 месяцев использования объекто-ориентированного языка программирования;
- знание C++ или Java, в частности, понятий о создании классов, наследовании и абстрагировании, полиморфизме, интерфейсах, исключениях;
- знание среды разработки Visual Studio.
- Обзор C# и .NET Framework
- Использование синтаксических конструкций C#
- Объявление и вызов методов
- Обработка исключений
- Чтение из файлов и запись в файлы
- Создание новых типов
- Инкапсулирование данных и методов
- Наследование от классов и реализация интерфейсов
- Управление временем жизни объектов и контроль использования ресурсов
- Инкапсулирование данных и перегрузка операторов
- Делегирование и обработка событий
- Использования коллекций и создание обобщений
- Создание и использование собственного класса коллекции
- Использование LINQ для создания запросов к данным
- Интегрирование кода C# с динамическими языками и COM-компонентами