20483 Программирование на C#

Данное обучение Microsoft предназначено для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования
Ближайшая дата:
09.10.2017
Количество часов
40
Продолжительность
5 дней
Стоимость курса
930 BYN

Цель обучения

Предоставить знания и навыки программирования, необходимые для разработки Windows приложений с использованием языка программирования C#. Курс охватывает основы построения программ на языке C#, синтаксис языка и детали реализации приложений на платформе .NET Framework 4.5, а также знакомит с методами и технологиями, используемыми в современных настольных и корпоративных приложениях. В курсе рассматриваются обработка событий, программирование пользовательского интерфейса, доступ к базам данных, асинхронное выполнение операций, создание пользовательских атрибутов и шифрование/расшифровка данных. Курс использует среду разработки Visual Studio 2012 на Windows 8.

По окончании Вы сможете:

  • Описать синтаксис и основные особенности C#
  • Создавать и вызывать методы, перехватывать и обрабатывать исключения, описывать требования к мониторингу масштабируемых приложений
  • Реализовать базовую структуру и основные элементы типичного настольного приложения
  • Создавать классы, определять и реализовать интерфейсы, а также создавать и использовать коллекции
  • Использовать наследование для создания иерархии классов, расширять классы .NET Framework, а также создавать универсальные классы и методы
  • Читать и записывать данные с помощью меодов файлового ввода/вывода, потоков, сериализовать и десериализовать данные в различных форматах
  • Создавать и использовать модель данных (Entity Data Model) для доступа к базам данных ис помощью LINQ-запросов, обновлять данные
  • Создавать графический интерфейс пользователя средствами XAML
  • Повышать удобство и снижать время отклика приложений с помощью задач и асинхронных операций
  • Интегрировать неуправляемые библиотеки (unmanaged libraries) и динамические компоненты в приложения C#
  • Использовать метаданные с помощью отражения (reflection), создавать и использовать пользовательские атрибуты, генерировать код во время выполнения, а также управлять версиями сборок
  • Шифровать и расшифровывать данные с помощью симметричного и асимметричного шифрования.
Окончив курсы Visual Studio 2012, каждый слушатель получит сертификат вендора Microsoft и сертификат Института IBA.

Необходимая подготовка

  • Использование арифметических операторов для выполнения арифметических вычислений с участием одной или нескольких переменных
  • Использование реляционных операторов для проверки связи между двумя переменными или выражениями
  • Использование логических операторов для объединения выражений, содержащих операторы отношений
  • Использование синтаксиса С#, ключевых слов, обработка синтаксических ошибок в Visual Studio
  • Создание структуры ветвления с помощью оператора IF
  • Создание циклов обработки массивов данных с использованием оператора FOR
  • Поиск простых логических ошибок с помощью Visual Studio
  • Создание функций
  • Проектирование и реализация простого пользовательского интерфейса с использованием стандартных элементов управления из панели элементов Visual Studio
  • Подключение и запрос данных из базы SQL
  • Сортировка данных в цикле
  • Распознавание классов и методов, используемых в программе

Программа обучения

Модуль 1. Обзор синтаксиса C#
  • Обзор способов разработки приложений с использованием C#
  • Типы данных, операторы и выражения
  • Программирование языковых конструкций на C#
Лабораторная работа: Разработка приложения Class Enrolment
  • Реализация функциональности редактирования списка студентов
  • Реализация функциональности добавления в список студентов
  • Реализация функциональности удаления из списка студентов
  • Отображение возраста студента
Модуль 2. Создание методов, обработка исключений и мониторинг приложений
  • Создание и вызов методов
  • Создание перегруженных методов и использование опциональных (optional) и параметров, возвращающих значение (Output)
  • Обработка исключений
  • Мониторинг приложений
Лабораторная работа: Расширение функциональности приложения Class Enrolment
  • Рефакторинг существующего кода
  • Проверка корректности (validation) информации о студенте
  • Сохранение изменений списка классов
Заказать курс
Подождите немного, идет отправка ...