Курс предназначен для начинающих программистов, которые хотят изучить актуальный язык программирования Visual C#. Курс обучает работе в Microsoft Visual Studio в контексте программирования на Visual C#. Является фундаментом для дальнейшего изучения всех объектно-ориентированных языков.
Цель курса: обучить основам программирования на объектно-ориентированном языке программирования Visual C#.
Навыки, приобретаемые по окончании курса:
- Умение ориентироваться в структурах ООП;
- Понимать массивы, операторы, выражения языка C#;
- Понимать наследование, вложение, включение;
- Понимать интерфейсы, перечисления и структуры;
- Понимать значение: делегаты и обобщения.
Стоимость обучения:
- Физические лица - 21000 руб.
- Юридические лица - 23000 руб.
После обучения вы получаете: Удостоверение о повышении квалификации.
Программа курса
Объектная ориентация программ на C#
- Типы, классы, объекты;
-
Программа на C#;
-
Пространство имен и создание консольного приложения;
-
Типы ссылок и типы значений;
-
Классификация типов C#;
-
Простые типы, константы-литералы;
-
Объявление переменных и констант базовых типов.
Создание приложений .Net с использованием C#
- NET Framework SDK;
-
Типы приложений .NET;
-
Работа с Visual Studio;
-
Создание проектов в Visual Studio;
-
Изучение проекта и заполнение проекта кодом;
-
Компоновка проекта;
-
Отладка проекта.
Операция, операторы и выражения языка C#
- Операции языка C#;
-
Общие сведения об операторах;
-
Метки и безусловный оператор перехода;
-
Условный оператор;
-
Операторы цикла;
-
Операторы передачи управления и переключатель;
-
Автоматическое и явное привидение арифметических типов;
-
Логический тип и логические выражения;
-
Выражения с символьными операциями;
-
Условные операции.
Массивы
- Одномерные массивы;
-
Массивы как наследники класса ARRAY;
-
Виды массивов и массивы многомерные;
-
Массивы массивов и непрямоугольные массивы;
-
Массивы массивов и поверхностное копирование.
Строки – объекты класса String
- Строковые литералы;
-
Строковые объекты и ссылки типа string;
-
Операции над строками;
-
Некоторые методы и свойства класса string;
-
Формирование строк;
-
Строка как контейнер;
-
Применение строк в переключателях;
-
Массивы строк и сравнение строк;
-
Преобразование с участием строкового типа;
-
Неизменяемость объектов класса string.
Методы C#
- Методы-процедуры и методы-функции;
-
Соотношение фиксированных параметров и аргументов;
-
Методы с переменным числом аргументов;
-
Перегрузка методов;
-
Рекурсивные методы и метод Array.Sort.
Классы
- Статические члены класса;
-
Поля классов (статические поля);
-
Статические константы, статические методы;
-
Статический конструктор, статические классы;
-
Объявление класса;
-
Поля объектов;
-
Объявления методов объектов;
-
Пример класса и его объектов;
-
Ссылка this;
-
Конструкторы объектов класса;
-
Деструкторы и финализаторы.
Перегрузка функций-членов класса
- Перегрузка методов;
-
Перегрузка конструкторов;
-
Перегрузка индексаторов;
-
Основы перегрузки операторов;
-
Перегрузка операторов отношения и операторов true - false;
-
Перегрузка логических операторов;
-
Операторы преобразования.
Включение, вложение и наследование классов
- Включение объектов классов;
-
Вложение классов;
-
Наследование классов;
-
Доступность членов класса при наследовании;
-
Методы при наследовании;
-
Абстрактные методы и абстрактные классы;
-
Опечатанные классы и методы;
-
Применение абстрактных классов.
Интерфейсы, перечисления и структуры
- Два вида наследования в ООП;
-
Объявления интерфейсов;
-
Реализация интерфейсов;
-
Интерфейс как тип;
-
Интерфейсы и наследование;
-
Базовый класс перечислений;
-
Структуры;
-
Упаковка и распаковка;
-
Реализация структурами интерфейсов;
Особенности разработки графического интерфейса в Visual Studio
- Интерфейсы WPF
-
Виды элементы управления и их назначение
-
Размещение элементов управления и их инициализация в коде программы
-
Разработка простого приложения
Исключения
- Системные исключения и их обработка;
-
Свойства исключений;
-
Управление программной с помощью исключений;
-
Генерация исключений;
-
Пользовательские классы исключений.
Делегаты и события
- Синтаксис делегатов;
-
Массивы делегатов;
-
Многоадресные экземпляры делегатов;
-
Делегаты и обратные вызовы;
-
Анонимные методы и события.
Обобщения
- Обобщения как средство адаптации;
-
Декларация обобщенных классов;
-
Ограничения типизирующих параметров;
-
Обобщенные структуры;
-
Обобщенные интерфейсы;
-
Обобщенные методы;
-
Обобщенные делегаты.
Подведение итогов курса
Сообщество