Език за програмиране C# 12.0 - курс 40 490 rub. от Специалист, обучение 40 ак. ч., Дата: 20 ноември 2023 г.
разни / / November 28, 2023
Език за програмиране C# е популярен обектно-ориентиран език за програмиране, който стана междуплатформен с пускането на .Net Core през 2016 г. C# е модерен обектно-ориентиран език за разработване на компоненти и модули за .Net платформи. C# гарантира създаването на сигурен и проверим код, чието използване е възможно във всеки съвременен софтуерен пакет. Приложенията, създадени на C#, могат да работят успешно на всеки компютър с операционни системи Windows, Linux и MacOS, независимо от хардуерната архитектура.
Курсът „Език за програмиране C# 8.0“ разглежда всички елементи и конструкции на самия език C#, както и много от характеристиките на платформата .Net. Курсът предоставя повече примери и лабораторни работи, което ще позволи на студентите да започнат реална работа почти веднага след завършване.
Като се има предвид, че основният синтаксис на езика C# е взет от C++ и Java, то курсът „Език за програмиране C# 8.0” е предназначен за всички програмисти, които искат кариерно израстване.
Ще се научиш:
Разберете .Net технологиите
Работете със и създавайте структурирани типове данни
Използвайте разклоняване и зацикляне
Създаване на методи в C#
Работа с масиви и низове
Разработвайте класове в C#
Използвайте наследяване и полиморфизъм
Разработвайте абстрактни класове и интерфейси
Обработвайте грешки, възникващи в програмата
Работа с файловата система
Научете се да използвате .Net Collections
Използвайте параметризирани типове в програмата
Работа със събития, делегати и ламбда изрази
Използвайте претоварване на оператора и методи за разширение
Запознайте се с LINQ
Модул 1. Въведение в платформата .Net (2 ac. з.)
Преглед на .Net платформите.
Основни елементи на платформата .Net.
Използване на интегрирана среда за разработка на Visual Studio Code.
Дефиниране на понятието Монтаж и неговото описание.
Характеристики на езика за програмиране C#.
Създаване и работа с асембли в Visual Studio Code.
Работа на командния ред.
Модул 2. Въведение в езика за програмиране C# (2 ac. з.)
Езикови токени C#.
Въведение в езиковата система от типове C#.
Пространства от имена.
Работа със структурни типове и константи.
Структурите са само за четене и се предават по препратка.
Nullable, BigInteger и Complex тип данни.
Операции на езика C#.
Разработване на типове конструкции по поръчка.
Създаване и работа със структура в C#.
Модул 3. Методи и оператори C# (3 ac. з.)
Клонови оператори.
Съпоставяне на образец и превключващ израз.
Оператори за цикъл.
Създаване и извикване на методи.
Претоварване и методи с променлив брой аргументи.
Предаване на параметри по препратка и връщане по препратка.
Параметри по подразбиране и именувани параметри.
Кортежи.
Местни методи.
Методи за писане в Visual Studio Code.
Модул 4. Масиви и низове в C# (3 ac. з.)
Едномерни масиви и stackalloc.
Диапазони в C# 8.0
Многомерни масиви.
Клас низ, интерполация на низ.
Динамични линии.
Регулярни изрази.
Работа с аргументи на командния ред в Visual Studio Code.
Модул 5. Разработване на класове в C# (3 ac. з.)
Преглед на основните концепции на ООП.
Декларация на клас.
Членове на класа и създаване на обекти на клас.
Модификатори за достъп.
Свойства и автоматични свойства.
Модификатори const, readonly и static.
Конструктори и деструктори в C#.
Частични занятия.
Анонимни класове.
Вложени класове.
Писане на класове за приложението Geometry.
Модул 6. Наследяване и полиморфизъм (3 ак. з.)
Наследяването като механизъм за повторно използване на код.
Конструктор при наследяване
Преобразуване на типа и операцията is (as).
Виртуални методи и късно свързване.
Абстрактни класове и методи.
Новият модификатор и скриващи членове на класа.
Създайте йерархия за приложението Geometry.
Модул 7. Йерархия на класовете на .Net Framework (3 ac. з.)
Класът Object и замяна на неговите методи.
Опаковане и разопаковане на предмети.
Метаданни и отражение.
Други полезни .Net Standard класове.
Модул 8. Обработка на грешки в C# (3 ac. з.)
Концепцията за изключения.
Използване на оператори try, catch и finally.
Създаване на ваши собствени класове изключения.
Контрол на препълването при целочислени изчисления.
Модул 9. Интерфейси в C# (3 ac. з.)
Концепция на интерфейса.
Декларация на интерфейса.
Реализация на интерфейс.
Интерфейси в C# 8.0
Итератори в .Net Framework.
Разработване на алтернативни итератори за извеждане на масив от обекти.
Модул 10. Потоци от данни в .Net Framework (3 ac. з.)
Преглед на класове нишки.
Работа с потоци от байтове.
Работа с потоци от знаци.
Сериализиране на обекти в C#.
Модул 11. Колекции в .Net Framework (3 ac. з.)
Преглед на класовете на колекцията.
Концепцията за параметризирани типове данни.
Ключовата дума по подразбиране и ограниченията за параметризирани типове.
Преглед на параметризирани колекции.
Работа с данни в приложението Geometry.
Модул 12. Операции за претоварване в C# (3 ac. з.)
Претоварване на унарни оператори.
Претоварване на двоични операции.
Претоварване на операцията по индексиране.
Претоварване на операцията за преобразуване на типа.
Методи за разширение на класове и интерфейси.
Модул 13. Делегати и събития в C# (3 ac. з.)
Създаване и работа с делегати.
Екшън и Func класове.
Анонимни методи.
Ламбда изрази.
събития.
Извикване на асинхронен метод.
Модул 14. Разширени функции на C# (3 ac. з.)
Атрибути.
Събиране на отпадъци и освобождаване на ресурси.
Работа с динамични типове.
Асинхронно програмиране.
LINQ.
Внедряване на асинхронен модел.