Top.Mail.Ru
+7 (495) 150 96 00 academy@academyit.ru Войти

В корзине ничего нет.


Войти

В корзине ничего нет.

Академия АйТи Онлайн
#
#C8 # Тестирование программного обеспечения # 40 ак. часов

Язык программирования C# 8.0


Физлицам 40000 ₽
     
Юрлицам 40000 ₽
Онлайн класс. Удаленное подключение к очным курсам. Для обучения достаточно иметь доступ в Интернет. Время онлайн трансляции курса устанавливается в зависимости от города проведения очного обучения. Предусмотрено предоставление записей слушателям в отдаленных часовых поясах.

Забронировать курс

09 сентября 2024

Содержание

1

Модуль 1. Введение в платформу .Net


Обзор платформ .Net.
Основные элементы платформы .Net.
Использование интегрированной среды разработки Visual Studio Code.
Определение понятия Сборка и её описание.
Особенности языка программирования C#.
Практика:
Создание и работа со сборками в Visual Studio Code.
Работа в командной строке.

2

Модуль 2. Введение в язык программирования C#


Языковые лексемы C#.
Введение в систему типов языка C#.
Пространства имён.
Работа со структурными типами и константами.
Структуры только для чтения и передаваемые по ссылке.
Тип данных Nullable, BigInteger и Complex.
Операции языка C#.
Разработка пользовательских структурных типов.
Практика: Создание и работа со структурой на C#.

3

Модуль 3. Методы и операторы C#


Операторы ветвления.
Pattern matching и выражение switch.
Операторы циклов.
Создание и вызов методов.
Перегрузка и методы с переменным числом аргументов.
Передача параметров по ссылке и возврат по ссылке.
Параметры по умолчанию и именованные параметры.
Кортежи.
Локальные методы.
Практика: Написание методов в Visual Studio Code.

4

Модуль 4. Массивы и строки в C#


Одномерные массивы и stackalloc.
Диапазоны в C# 8.0
Многомерные массивы.
Класса String, интерполяция строк.
Динамические строки.
Регулярные выражения.
Практика: Работа с аргументами командной строки в Visual Studio Code.

5

Модуль 5. Разработка классов на C#


Обзор основных концепций ООП.
Объявление класса.
Члены класса и создание объектов класса.
Модификаторы доступа.
Свойства и автоматические свойства.
Модификаторы const, readonly и static.
Конструкторы и деструкторы в C#.
Partial классы.
Анонимные классы.
Вложенные классы.
Практика: Написание классов для приложения Геометрия.

6

Модуль 6. Наследование и полиморфизм


Наследование как механизм повторного использования кода.
Конструктор при наследовании
Преобразование типов и операция is(as) .
Виртуальные методы и позднее связывание.
Абстрактные классы и методы.
Модификатор new и сокрытие членов класса.
Практика: Создание иерархии для приложения Геометрия.

7

Модуль 7. Иерархия классов .Net Framework


Класс Object и переопределение его методов.
Упаковка и распаковка объектов.
Метаданные и рефлексия.
Другие полезные классы .Net Standard.

8

Модуль 8. Обработка ошибок в C#


Концепция исключений.
Использование операторов try, catch и finally.
Создание своих классов исключений.
Практика: Контроль за переполнением при целочисленных вычислениях.

9

Модуль 9. Интерфейсы в C#


Концепция интерфейсов.
Объявление интерфейса.
Реализация интерфейса.
Интерфейсы в C# 8.0
Итераторы в .Net Framework.
Практика: Разработка альтернативных итераторов для вывода массива объектов.

10

Модуль 10. Потоки данных в .Net Framework


Обзор классов потоков.
Работа с байтовыми потоками.
Работа с потоками символов.
Сериализация объектов в C#.

11

Модуль 11. Коллекции в .Net Framework


Обзор классов коллекций.
Концепция параметризованных типов данных.
Ключевое слово default и ограничения для параметризованных типов.
Обзор параметризованных коллекций.
Практика: Работа с данными в приложении Геометрия.

12

Модуль 12. Перегрузка операций в C#


Перегрузка унарных операций.
Перегрузка бинарных операций.
Перегрузка операции индексации.
Перегрузка операции преобразования типа.
Расширяющие методы для классов и интерфейсов.

13

Модуль 13. Делегаты и события в C#


Создание и работа с делегатами.
Классы Action<> и Func<>.
Анонимные методы.
Лямбда выражения.
События.
Практика: Асинхронный вызов метода.

14

Модуль 14. Расширенные возможности C#


Атрибуты.
Сборка мусора и освобождение ресурсов.
Работа с динамическими типами.
Асинхронное программирование.
LINQ.
Практика: Реализация асинхронного паттерна.

0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.

Чтобы оставить отзыв необходимо авторизоваться на сайте или зарегистрироваться.



#
#

Академия АйТи


a Softline Company

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?

Забыли пароль?

Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля.
CAPTCHA

Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных
CAPTCHA

Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных
15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться

Корзина

Курс добавлен в корзину, теперь нужно