Открыто

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

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

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

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

  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. Lovero
      Lovero не участвует в складчине.
      20 авг 2025
    2. sliding
      sliding не участвует в складчине.
      12 дек 2024
    3. Cryptonight
      Cryptonight не участвует в складчине.
      27 авг 2024
    4. Apoca
      Apoca не участвует в складчине.
      10 мар 2024

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

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