Стоимость курса
37 500 рубЗаказать
Вы научитесь:
основам языка программирования C # и получите навыки разработки программных приложений в среде Microsoft Visual Studio 2019.Аудитория:
Курс предназначен для специалистов в области разработки программного обеспечения.Требования к предварительной подготовке слушателя:
Начальные знания в области программированияСодержание курса
Модуль 1. Введение в С# и .NET Framework
• Введение в .NET Framework
• Использование интегрированной среды разработки Visual Studio
• Определение понятия Сборка и её описание.
• Особенности языка программирования C#.
Модуль 2. Использование программных конструкций С#
• Создание и инициализация переменных
• Выражения и операторы
• Создание и работа с массивами
• Использование операторов выбора
• Использование операторов цикла
• Лабораторная работа: использование программных конструкций С#
Модуль 3. Объявление и вызов методов
• Создание и вызов методов.
• Перегрузка и методы с переменным числом аргументов.
• Передача параметров по ссылке и возврат по ссылке.
• Параметры по умолчанию и именованные параметры.
• Лабораторная работа: объявление и вызов методов
Модуль 4. Обработка исключений
• Перехват исключений
• Выброс исключений
• Лабораторная работа: обработка исключений
Модуль 5. Массивы и строки в C#
• Одномерные массивы.
• Многомерные массивы.
• Класса String.
• Динамические строки.
• Регулярные выражения.
• Лабораторная работа: массивы и строки.
Модуль 6. Разработка приложений Windows Form
• Состав проекта
• Элементы управления
• Событийное программирование.
• Основные события элементов управления.
• Создание проектов для работы с базами данных.
• Лабораторная работа: создание приложения Windows Form для работы с базой данных.
Модуль 7. Чтение и запись файлов
• Доступ к файловой системе
• Чтение и запись файлов с использованием потоков
• Лабораторная работа: чтение и запись файлов
Модуль 8. Создание пользовательских типов
• Создание и использование перечислений
• Создание и использование классов
• Создание и использование структур
• Сравнение ссылочного и структурного типов
• Лабораторная работа: создание пользовательских типов.
Модуль 9. Создание и работа с пользовательской коллекцией
• Работа с коллекциями
• Создание пользовательской коллекции
• Создание и использование параметризованных типов
• Язык LINQ запросов.
• Лабораторная работа: создание и работа с пользовательской коллекцией
Модуль 10. Инкапсуляция данных и методы
• Управление доступом к членам пользовательского типа
• Создание и использование свойств
• Создание и использование индексаторов
• Перегрузка операций.
• Лабораторная работа: использование свойств, индексаторов.
Модуль 11. Наследование и полиморфизм
• Наследование как механизм повторного использования кода.
• Конструктор при наследовании
• Преобразование типов и операция is(as) .
• Виртуальные методы и позднее связывание.
• Абстрактные классы и методы.
• Модификатор new и сокрытие членов класса.
• Лабораторная работа: наследование и полиморфизм.
Модуль 12. Интерфейсы в C#
• Концепция интерфейсов.
• Объявление интерфейса.
• Реализация интерфейса.
• Интерфейсы в C#.
• Лабораторная работа: реализация интерфейсов.
Модуль 13. Делегаты и события в C#
• Создание и работа с делегатами.
• Классы Action<> и Func<>.
• Анонимные методы.
• Лямбда выражения.
• События.
Модуль 14. Создание проектов WPF
• Язык компоновки XAML.
• Контейнеры в WPF. Виды контейнеров.
• Элементы управления.
• Лабораторная работа: создание проекта WPF.
Модуль 15. Повышение производительности и быстродействия приложений
• Реализация многозадачности
• Асинхронное выполнение операций
• Синхронизация одновременного доступа к данным.
• Введение в .NET Framework
• Использование интегрированной среды разработки Visual Studio
• Определение понятия Сборка и её описание.
• Особенности языка программирования C#.
Модуль 2. Использование программных конструкций С#
• Создание и инициализация переменных
• Выражения и операторы
• Создание и работа с массивами
• Использование операторов выбора
• Использование операторов цикла
• Лабораторная работа: использование программных конструкций С#
Модуль 3. Объявление и вызов методов
• Создание и вызов методов.
• Перегрузка и методы с переменным числом аргументов.
• Передача параметров по ссылке и возврат по ссылке.
• Параметры по умолчанию и именованные параметры.
• Лабораторная работа: объявление и вызов методов
Модуль 4. Обработка исключений
• Перехват исключений
• Выброс исключений
• Лабораторная работа: обработка исключений
Модуль 5. Массивы и строки в C#
• Одномерные массивы.
• Многомерные массивы.
• Класса String.
• Динамические строки.
• Регулярные выражения.
• Лабораторная работа: массивы и строки.
Модуль 6. Разработка приложений Windows Form
• Состав проекта
• Элементы управления
• Событийное программирование.
• Основные события элементов управления.
• Создание проектов для работы с базами данных.
• Лабораторная работа: создание приложения Windows Form для работы с базой данных.
Модуль 7. Чтение и запись файлов
• Доступ к файловой системе
• Чтение и запись файлов с использованием потоков
• Лабораторная работа: чтение и запись файлов
Модуль 8. Создание пользовательских типов
• Создание и использование перечислений
• Создание и использование классов
• Создание и использование структур
• Сравнение ссылочного и структурного типов
• Лабораторная работа: создание пользовательских типов.
Модуль 9. Создание и работа с пользовательской коллекцией
• Работа с коллекциями
• Создание пользовательской коллекции
• Создание и использование параметризованных типов
• Язык LINQ запросов.
• Лабораторная работа: создание и работа с пользовательской коллекцией
Модуль 10. Инкапсуляция данных и методы
• Управление доступом к членам пользовательского типа
• Создание и использование свойств
• Создание и использование индексаторов
• Перегрузка операций.
• Лабораторная работа: использование свойств, индексаторов.
Модуль 11. Наследование и полиморфизм
• Наследование как механизм повторного использования кода.
• Конструктор при наследовании
• Преобразование типов и операция is(as) .
• Виртуальные методы и позднее связывание.
• Абстрактные классы и методы.
• Модификатор new и сокрытие членов класса.
• Лабораторная работа: наследование и полиморфизм.
Модуль 12. Интерфейсы в C#
• Концепция интерфейсов.
• Объявление интерфейса.
• Реализация интерфейса.
• Интерфейсы в C#.
• Лабораторная работа: реализация интерфейсов.
Модуль 13. Делегаты и события в C#
• Создание и работа с делегатами.
• Классы Action<> и Func<>.
• Анонимные методы.
• Лямбда выражения.
• События.
Модуль 14. Создание проектов WPF
• Язык компоновки XAML.
• Контейнеры в WPF. Виды контейнеров.
• Элементы управления.
• Лабораторная работа: создание проекта WPF.
Модуль 15. Повышение производительности и быстродействия приложений
• Реализация многозадачности
• Асинхронное выполнение операций
• Синхронизация одновременного доступа к данным.