Скоро Язык программирования C# 7.3 [Специалист]

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
641
50
Голосов: 0
#1
Programming in C#
Язык программирования C# – популярный объектно-ориентированный язык программирования, который с выходом .Net Core в 2016 году, стал кроссплатформенным. С# представляет собой современный объектно-ориентированный язык для разработки компонентов и модулей для платформ .Net. С# обеспечивает создание безопасного и верифицируемого кода, применение которого возможно в любом современном программном комплексе. Созданные на языке C# приложения могут успешно работать на любом компьютере под управлением операционной системы Windows, Linux и MacOS независимо от архитектуры железа.
В курсе «Язык программирования C# 7.3» рассматриваются все элементы и конструкции самого языка C#, а также разбираются многие возможности платформы .Net. В курсе приводится больше количество примеров и лабораторных, что позволит слушателям практически сразу после окончания приступить к реальной работе.
В курсе «Язык программирования C# 7.3» рассматривается новейшая версия языка C#, поэтому Вы сможете использовать курс для подготовки к экзамену Microsoft 70-483 “Programming in C#”.
Если учесть, что базовый синтаксис языка C# взят от С++ и Java, то курс «Язык программирования C# 7.3» предназначен для всех программистов, желающих своего карьерного роста.

Модуль 1. Введение в платформу .Net
  • Обзор платформ .Net.
  • Основные элементы платформы .Net.
  • Использование интегрированной среды разработки Visual Studio Code.
  • Определение понятия Сборка и её описание.
  • Особенности языка программирования C#.
Практика:
  • Создание и работа со сборками в Visual Studio Code.
  • Работа в командной строке.
Модуль 2. Введение в язык программирования C#
  • Языковые лексемы C#.
  • Введение в систему типов языка C#.
  • Пространства имён.
  • Работа со структурными типами и константами.
  • Структуры только для чтения и передаваемые по ссылке.
  • Тип данных Nullable, BigInteger и Complex.
  • Операции языка C#.
  • Разработка пользовательских структурных типов.
Практика:
  • Создание и работа со структурой на C#.
Модуль 3. Методы и операторы C#
  • Создание и вызов методов.
  • Перегрузка и методы с переменным числом аргументов.
  • Передача параметров по ссылке и возврат по ссылке.
  • Параметры по умолчанию и именованные параметры.
  • Локальные методы.
  • Операторы ветвления.
  • Pattern matching (switch по типу объекта).
  • Операторы циклов.
Практика:
  • Написание методов в Visual Studio Code.
Модуль 4. Массивы и строки в C#
  • Одномерные массивы и stackalloc.
  • Многомерные массивы.
  • Класса String, интерполяция строк.
  • Динамические строки.
  • Регулярные выражения.
Практика:
  • Работа с аргументами командной строки в Visual Studio Code.
Модуль 5. Разработка классов на C#
  • Обзор основных концепций ООП.
  • Объявление класса.
  • Члены класса и создание объектов класса.
  • Модификаторы доступа.
  • Свойства и автоматические свойства.
  • Модификаторы const, readonly и static.
  • Конструкторы и деструкторы в C#.
  • Partial классы.
  • Анонимные классы.
  • Вложенные классы.
Практика:
  • Написание классов для приложения Геометрия.
Модуль 6. Наследование и полиморфизм
  • Наследование как механизм повторного использования кода.
  • Конструктор при наследовании
  • Преобразование типов и операция is(as) .
  • Виртуальные методы и позднее связывание.
  • Абстрактные классы и методы.
  • Модификатор new и сокрытие членов класса.
Практика:
  • Создание иерархии для приложения Геометрия.
Модуль 7. Иерархия классов .Net Framework
  • Класс Object и переопределение его методов.
  • Упаковка и распаковка объектов.
  • Метаданные и рефлексия.
  • Другие полезные классы .Net Standard.
Модуль 8. Обработка ошибок в C#
  • Концепция исключений.
  • Использование операторов try, catch и finally.
  • Создание своих классов исключений.
Практика:
  • Контроль за переполнением при целочисленных вычислениях.
Модуль 9. Интерфейсы в C#
  • Концепция интерфейсов.
  • Объявление интерфейса.
  • Реализация интерфейса.
  • Итераторы в .Net Framework.
Практика:
  • Разработка альтернативных итераторов для вывода массива объектов.
Модуль 10. Потоки данных в .Net Framework
  • Обзор классов потоков.
  • Работа с байтовыми потоками.
  • Работа с потоками символов.
  • Сериализация объектов в C#.
Модуль 11. Коллекции в .Net Framework
  • Обзор классов коллекций.
  • Концепция параметризованных типов данных.
  • Ключевое слово default и ограничения для параметризованных типов.
  • Обзор параметризованных коллекций.
  • Кортежи.
Практика:
  • Работа с данными в приложении Геометрия.
Модуль 12. Перегрузка операций в C#
  • Перегрузка унарных операций.
  • Перегрузка бинарных операций.
  • Перегрузка операции индексации.
  • Перегрузка операции преобразования типа.
  • Расширяющие методы для классов и интерфейсов.
Модуль 13. Делегаты и события в C#
  • Создание и работа с делегатами.
  • Классы Action<> и Func<>.
  • Анонимные методы.
  • Лямбда выражения.
  • События.
Практика:
  • Асинхронный вызов метода.
Модуль 14. Расширенные возможности C#
  • Атрибуты.
  • Сборка мусора и освобождение ресурсов.
  • Работа с динамическими типами.
  • Асинхронное программирование.
  • LINQ.
Практика:
  • Реализация асинхронного паттерна.

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя