ОПЫТ ЭКСПЕРТОВ ДЛЯ ВАШЕГО РОСТА
Телефон: (495) 775-87-77   
Электронная почта: info@inventa.ru
Корзина 0 товаров
на сумму 0 руб
 
 
Вопрос    Отзыв   Опрос   Подписка   Расписание   Преподаватели   Вакансии   Реквизиты   Карта сайта

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


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


Продолжительность курса (дней/часов): 5/40

Ближайший курс
Модуль 1: Обзор синтаксиса C#

•	Обзор способов разработки приложений с использованием C#
•	Типы данных, операторы и выражения
•	Программирование языковых конструкций на C#

Модуль 2: Создание методов, обработка исключений и мониторинг приложений

•	Создание и вызов методов
•	Создание перегруженных методов и использование опциональных (optional) и параметров, возвращающих значение (Output)
•	Обработка исключений
•	Мониторинг приложений

Модуль 3: Разработка кода для графического приложения

•	Реализация структур и перечислений
•	Организация данных в коллекции
•	Обработка событий

Модуль 4: Создание классов и реализация коллекций

•	Создание классов
•	Определение и реализация интерфейсов
•	Реализация коллекции

Модуль 5. Создание иерархии классов при помощи наследования

•	Создание иерархии классов
•	Расширение классов .NET Framework
•	Создание универсальных (generic) типов

Модуль 6. Чтение и запись локальных данных

•	Чтение и запись файлов
•	Сериализации и десериализации данных
•	Реализация ввода/вывода с помощью потоков

Модуль 7: Доступ к базе данных

•	Создание и использование моделей данных (Entity Data Models)
•	Запрос данных с помощью LINQ
•	Обновление данных с помощью LINQ

Модуль 8: Доступ к удаленным данным

•	Доступ к данным через сеть
•	Доступ к данным в облаке

Модуль 9: Проектирование пользовательского интерфейса для графических приложений

•	Использование XAML для проектирования пользовательского интерфейса
•	Привязка элементов управления к данным
•	Стилизация пользовательского интерфейса

Модуль 10: Повышение производительности приложений

•	Реализация многопоточности с помощью классов Tasks и лямбда выражений
•	Асинхронное выполнение операций
•	Синхронизация одновременного доступа к данным

Модуль 11: Интеграция с неуправляемым (unmanaged) кодом

•	Создание и использование динамических объектов
•	Управление временем жизни объектов и unmanaged ресурсами

Модуль 12: Создание повторно используемых типов и сборок

•	Проверка метаданных объекта
•	Создание и использование пользовательских атрибутов
•	Генерация управляемого кода
•	Управление версиями, подпись и развертывание сборок

Модуль 13: Шифрование данных

•	Реализация симметричного шифрования
•	Реализация асимметричного шифрования
Данный курс предназначен для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.
По окончании курса, студенты будут иметь возможность:

•	Описать синтаксис и основные особенности C#;
•	Создавать и вызывать методы, перехватывать и обрабатывать исключения, описывать требования к мониторингу масштабируемых приложений;
•	Реализовать базовую структуру и основные элементы типичного настольного приложения;
•	Создавать классы, определять и реализовать интерфейсы, а также создавать и использовать коллекции;
•	Использовать наследование для создания иерархии классов, расширять классы .NET Framework, а также создавать универсальные классы и методы;
•	Читать и записывать данные с помощью меодов файлового ввода/вывода, потоков, сериализовать и десериализовать данные в различных форматах;
•	Создавать и использовать модель данных (Entity Data Model) для доступа к базам данных ис помощью LINQ-запросов, обновлять данные;
•	Создавать графический интерфейс пользователя средствами XAML;
•	Повышать удобство и снижать время отклика приложений с помощью задач и асинхронных операций;
•	Интегрировать неуправляемые библиотеки (unmanaged libraries) и динамические компоненты в приложения C#;
•	Использовать метаданные с помощью отражения (reflection), создавать и использовать пользовательские атрибуты, генерировать код во время выполнения, а также управлять версиями сборок;
•	Шифровать и расшифровывать данные с помощью симметричного и асимметричного шифрования.
 
 
Инвента © 2002-2018 Телефон: (495) 775-87-77. Электронная почта: info@inventa.ru