Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Toxich, 21 июл 2019.

Цена: 23990р.-81%
Взнос: 4426р.

Основной список: 6 участников

Резервный список: 4 участников

  1. 21 июл 2019
    #1
    Toxich
    Toxich ЧКЧлен клуба

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

    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.
    Практика:
    • Реализация асинхронного паттерна.

    Продажник
     
    1 человеку нравится это.
  2. Последние события

    1. sliding
      sliding не участвует.
      12 дек 2024
    2. Cryptonight
      Cryptonight не участвует.
      27 авг 2024
    3. Apoca
      Apoca не участвует.
      10 мар 2024
    4. Smextene
      Smextene не участвует.
      2 дек 2023

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      14 окт 2019
    2. skladchik.com
      Сбор взносов начинается 15.10.2019.
      13 окт 2019
    3. skladchik.com
      shtift организатор.
      11 окт 2019