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