Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

M10266. Программирование на С# с использованием Microsoft .NET Framework 4

Цель:

ознакомить слушателей с синтаксисом языка C# 4.0, структурой программы и её реализацией в среде Visual Studio 2010 на Microsoft®.NET Framework 4.0.

Аудитория:

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

Описание:

Курс закладывает достаточный уровень владения языком программирования C# для прохождения последующих курсов по направлению программирование на платформе .Net Framework 4.0.

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

Вы будете уметь:

  • Создавать и вызывать методы
  • Создавать пользовательские типы и понимать отличия ссылочного и структурного типов
  • Создавать свойства, индексаторы и выполнять перегрузку операций
  • Создавать слабо связанные компоненты с использованием событий
  • Использовать LINQ для доступа к данным в коллекциях

Содержание курса:

  • Введение в С# и .NET Framework 4
  • Использование программных конструкций С#
  • Объявление и вызов методов
  • Обработка исключений
  • Чтение и запись файлов
  • Создание пользовательских типов
  • Инкапсуляция данных и методы
  • Наследование от классов и реализация интерфейсов
  • Управление временем жизни объектов и работа с ресурсами
  • Инкапсуляция данных и определение перегруженных операций
  • Слабо связанные компоненты и обработка событий
  • Использование коллекций и создание параметризованных типов
  • Создание и работа с пользовательской коллекцией
  • Использование LINQ для доступа к данным
  • Интеграция кода Visual C# с динамическими языками и СОМ компонентами

Стоимость:
для организаций: 31900

для частных лиц: по договоренности

для студентов: по договоренности

Длительность:
40ч / 5д.

Группа формируется. Уточнить у менеджера. Тел. 276-69-08

Отправить заявку

Модули курса

Модуль 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# с динамическими языками и СОМ компонентами
НазадНаверх