Курс 10266: Программирование на С# с использованием Microsoft .NET Framework 4 / TeachMePlease

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон

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

Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
Дипломы/сертификаты об окончании
Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Чему вы научитесь?
  • Программа
  • Требования к участникам
Описание курса

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

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

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

По окончании курса Вы будете понимать:

  • Назначение .NET Framework и роли Visual C# и Visual Studio 2010 в создании приложений

  • Синтаксис программных конструкций C#

  • Механизмы перехвата, обработки и выброса исключений

  • Базовые операции ввода вывода в приложении на Visual C#

  • Способы управления видимостью и временем жизни членов пользовательского типа

  • Значение наследования при создании нового ссылочного типа

  • Механизмы управления временем жизни объектов и использования ресурсов

  • Коллекции и применять параметризованные типы для реализации типо-безопасных классов, структур, интерфейсов и методов

  • Механизмы интеграции кода, написанного на динамических языках и СОМ компонентов с приложением на C#

Продолжительность курса: 40 ак. ч.

Чему вы научитесь?
Создавать и вызывать методы
Создавать пользовательские типы и понимать отличия ссылочного и структурного типов
Создавать свойства, индексаторы и выполнять перегрузку операций
Создавать слабо связанные компоненты с использованием событий
Использовать LINQ для доступа к данным в коллекциях
Программа
Введение в С# и .NET Framework 4 – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Введение в .NET Framework 4. Создание проектов в Visual Studio 2010. Написание проектов на С#. Создание графических приложений. Способы документирования кода. Отладка приложений в Visual Studio 2010. Лабораторная работа: введение в С# и .NET Framework.
Использование программных конструкций С# – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Создание и инициализация переменных Выражения и операторы Создание и работа с массивами Использование операторов выбора Использование операторов цикла Лабораторная работа: использование программных конструкций С#
Объявление и вызов методов – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Создание и использование методов. Работа с параметрами по умолчанию и выходными параметрами. Лабораторная работа: объявление и вызов методов.
Обработка исключений – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Перехват исключений. Выброс исключений. Лабораторная работа: обработка исключений.
Чтение и запись файлов – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Доступ к файловой системе. Чтение и запись файлов с использованием потоков. Лабораторная работа: чтение и запись файлов.
Создание пользовательских типов – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Создание и использование перечислений. Создание и использование классов. Создание и использование структур. Сравнение ссылочного и структурного типов. Лабораторная работа: создание пользовательских типов.
Инкапсуляция данных и методы – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Управление доступом к членам пользовательского типа. Разделяемые методы и данные. Лабораторная работа: инкапсуляция данных и методы.
Наследование от классов и реализация интерфейсов – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Использование наследование для создания нового ссылочного типа. Объявление и реализация интерфейсов. Объявление абстрактных классов. Лабораторная работа: наследование от классов и реализация интерфейсов.
Управление временем жизни объектов и работа с ресурсами – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Ведение в сборку мусора. Управление ресурсами. Лабораторная работа: управление временем жизни объектов и работа с ресурсами.
Инкапсуляция данных и определение перегруженных операций – 2 ак.часа
  • Модуль
  • Онлайн/Очно
Создание и использование свойств. Лабораторная работа А: создание и использование свойств. Создание и использование индексаторов. Лабораторная работа В: создание и использование индексаторов. Перегрузка операций. Лабораторная работа С: перегрузка операций.
Слабо связанные компоненты и обработка событий – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Объявление и использование делегатов. Использование лямбда выражений. Обработка событий. Лабораторная работа: слабо связанные компоненты и обработка событий.
Использование коллекций и создание параметризованных типов – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Работа с коллекциями. Лабораторная работа А: работа с коллекциями. Создание и использование параметризованных типов. Создание параметризованных интерфейсов, понимание ковариации и контравариации. Использование параметризованных методов и делегатов. Лабораторная работа В: создание параметризованных типов.
Создание и работа с пользовательской коллекцией – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Создание пользовательской коллекции. Добавление объекта перечислителя к пользовательской коллекции. Лабораторная работа: создание и работа с пользовательской коллекцией.
Использование LINQ для доступа к данным – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Использование расширяющих методов LINQ и операторов для создания запросов. Создание динамических запросов и выражений на LINQ. Лабораторная работа: использование LINQ для доступа к данным.
Интеграция кода Visual C# с динамическими языками и СОМ компонентами – 3 ак.часа
  • Модуль
  • Онлайн/Очно
Интеграция кода Visual C# с Ruby и Python. Реализация доступа к СОМ компонентам из Visual C#. Лабораторная работа: интеграция кода Visual C# с динамическими языками и СОМ компонентами.
Требования к участникам
Успешное окончание курса Программирование на Visual С++ или эквивалентная подготовка
Либо успешное окончание курса Программирование на языке C (Си)
Либо опыт программирования на Pascal, Visual Basic или другом языке
Английский язык на уровне не ниже Elementary

Организация

Остались вопросы?

Напишите в чат, и специалист поддержки оперативно ответит вам.