ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Данный курс отменен Microsoft с 31 декабря 2021 года.
Этот учебный курс поможет разработчикам получить знания и навыки программирования, которые необходимы для создания приложений Windows с использованием языка Visual C#. В программе курса: изучение основ структуры программы Visual C#, синтаксис языка и детали реализации. Затем слушатели консолидируют свои знания, создавая приложение, которое включает в себя несколько функций .NET Framework 4.7. Курс ориентирован на разработчиков с опытом программирования в объектно-ориентированной среде. ПОСЛЕ ИЗУЧЕНИЯ КУРСА ПРОГРАММИРОВАНИЕ НА C# ВЫ СМОЖЕТЕ:
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- Описать синтаксис и основные особенности C#;
- Создавать и вызывать методы, перехватывать и обрабатывать исключения, описывать требования к мониторингу масштабируемых приложений;
- Реализовать базовую структуру и основные элементы типичного настольного приложения;
- Создавать классы, определять и реализовать интерфейсы, а также создавать и использовать коллекции;
- Использовать наследование для создания иерархии классов, расширять классы .NET Framework, а также создавать универсальные классы и методы;
- Читать и записывать данные с помощью методов файлового ввода/вывода, потоков, использовать сериализацию и десериализацию данных в различных форматах;
- Создавать и использовать модель данных (Entity Data Model) для доступа к базам данных ис помощью LINQ-запросов, обновлять данные;
- Получить доступ к удаленным данным или запросить их с использованием типов в пространстве имен System.Net и службах данных WCF.
- Создавать графический интерфейс пользователя средствами XAML;
- Улучшать пропускную способность и снижать время отклика приложений с помощью задач и асинхронных операций;
- Интегрировать неуправляемые библиотеки (unmanaged libraries) и динамические компоненты в приложения Visual C;
- Использовать метаданные с помощью отражения (reflection), создавать и использовать пользовательские атрибуты, генерировать код во время выполнения, а также управлять версиями сборок;
- Шифровать и расшифровывать данные с помощью симметричного и асимметричного шифрования.
Содержание курса
Модуль 1: Обзор синтаксиса Visual C#
- Обзор написания приложений с использованием Visual C#.
- Типы данных, операторы и выражения.
- Визуальные конструкции языка программирования C#.
- Лабораторная работа: Реализация функционала редактирования для списка студентов.
- Создание и вызов методов.
- Создание перегруженных методов и использование необязательных и выходных параметров.
- Обработка исключений.
- Мониторинг приложений.
- Лабораторная работа: Расширение функционала приложения регистрации в классе
- Реализация структур и перечислений.
- Организация данных в коллекции.
- Обработка событий.
- Лабораторная работа: Написание кода для приложения-прототипа оценок.
- Создание классов.
- Определение и реализация интерфейсов.
- Реализация безопасных коллекций типов.
- Лабораторная работа: Добавление проверки данных и проверки безопасного типа в приложение.
- Создание иерархии классов.
- Расширение классов .NET Framework.
- Лабораторная работа: Рефакторинг основных функций в классе User.
- Чтение и запись файлов.
- Сериализации и десериализации данных.
- Выполнение ввода/вывода с помощью потоков.
- Лабораторная работа: Генерация отчета оценок.
- Создание и использование моделей данных (Entity Data Models).
- Запрос данных с помощью LINQ.
- Лабораторная работа: Получение и изменение данных об оценках.
- >
- Доступ к данным с помощью облачных служб.
- Лабораторная работа: Удаленное получение и изменение данных об оценках.
- Использование XAML для разработки пользовательского интерфейса
- Связывание элементов управления с данными
- Стилизация пользовательского интерфейса
- Лабораторная работа: Настройка студенческих фотографий и стилизация приложения.
- Реализация многозадачности.
- Асинхронное выполнение операций.
- Синхронизация одновременного доступа к данным.
- Лабораторная работа: Улучшение отзывчивости и производительности приложения.
- Создание и использование динамических объектов.
- Управление временем жизни объектов и unmanaged ресурсами.
- Лабораторная работа: Обновление отчета по оценкам.
- Проверка метаданных объекта.
- Создание и использование пользовательских атрибутов.
- Генерация управляемого кода.
- Создание версий сборок, подписание и развертывание сборок.
- Лабораторная работа: Определение данных для включения в отчет об оценках.
- Реализация симметричного шифрования.
- Реализация асимметричного шифрования.
- Лабораторная работа: Шифрование и расшифровка отчета по оценкам.
Слушатели
Курс предназначен для профессиональных разработчиков, которые уже имеют опыт программирования на C, C ++, JavaScript, Objective-C, Microsoft Visual Basic или Java и разбираются в концепциях объектно-ориентированного программирования.
Этот курс не предназначен для начинающих специалистов, плохо знакомых с программированием.
Предварительная подготовка
Опыт программирования в объектно-ориентированной среде не менее одного месяца.
Опыт использования C# для выполнения основных задач программирования, который демонстрирует понимание следующего:
Опыт использования C# для выполнения основных задач программирования, который демонстрирует понимание следующего:
- Именование, объявление, инициализация и присвоение значений переменным в приложении.
- Использование арифметических операторов для выполнения арифметических вычислений с участием одной или нескольких переменных.
- Использование реляционных операторов для проверки связи между двумя переменными или выражениями.
- Использование логических операторов для объединения выражений, содержащих операторы отношений.
- Использование базового синтаксиса С#, ключевых слов, обработка синтаксических ошибок в Visual Studio.
- Создание структуры ветвления с помощью оператора IF.
- Создание циклов обработки массивов данных с использованием оператора FOR.
- Поиск простых логических ошибок с помощью Visual Studio.
- Создание функций с определенными параметрами и типом возвращаемого значения.
- Проектирование и реализация простого пользовательского интерфейса с использованием стандартных элементов управления из панели элементов Visual Studio.
- Подключение к базе данных SQL Server и базовые знания о получении и размещении данных в базе данных.
- Сортировка данных в цикле.
- Распознавание классов и методов, используемых в программе.