Возможно, вы в курсе, что этот учебник существует. В любом случае, это отличный способ ознакомиться с C# и .NET
Пока что заданий в нём не много, а оглавление выглядит так:
— Запуск первой программы C#
— Объявление и использование переменных
— Работа со строками
— Другие действия со строками
— Строки поиска
— Выполнение задачи
Учебник будет развиваться и пополняться новыми заданиями, что очень неплохо
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Держите полезную статью о том, как реализована асинхронность в C#.
О чём статья?
ExecutionContext
в .NET Core теперь является неизменяемым, что упрощает передачу контекста и делает его передачу более распространенной.CallContext
в .NET Core больше не существует, а его функции моделируются через AsyncLocal<T>
ThreadPool
реализована как ConcurrentQueue<T>
, что позволяет оптимизировать выделение памяти.AwaitUnsafeOnCompleted
в .NET Core отличается от .NET Framework, что приводит к более эффективному использованию памяти.@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
«А что там собственно нового в C# 12?»
Интересное видео, в котором Евгений Федотов рассказывает о нововведениях в C# 12
О чём вообще речь?
⏩ Упрощение определения типов, использование точки с запятой вместо фигурных скобок.
⏩ Collection-оператор, объединение массивов в одну коллекцию.
⏩ Атрибут эксперимента, для указания на экспериментальный код.
⏩ Атрибут для перехвата методов.
⏩ Использование перехватчиков для логирования и других целей.
⏩ Возможность указывать функциональные значения для лямда-выражений.
⏩ Возможность выдавать псевдоним любому типу или кортежу.
⏩ и ещё освещается много всего, так что будет полезно
📎 Кликабельный план видео
📎 Видео
@csharp_ci
Интересное видео, в котором Евгений Федотов рассказывает о нововведениях в C# 12
О чём вообще речь?
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран это код
Anonymous Quiz
17%
Возникнет ошибка компиляции
7%
Возникнет необработанная ошибка времени выполнения
13%
? или Infinity
64%
Division By Zero
Держите полезное видео, где обсуждается процесс тестирования в C# с разных сторон
Что именно рассматривается в видео?
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Декоратор — это структурный паттерн, который позволяет добавлять объектам новые поведения на лету, помещая их в объекты-обёртки.
Паттерн можно часто встретить в C#-коде, особенно в коде, работающем с потоками данных.
А вот некоторые мысли из статьи:
Но появляются проблемы, такие как статичность и невозможность наследовать поведение нескольких классов одновременно
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
double
(с заданной целой частью) при его преобразовании в decimal
происходит округление. Однако преобразование в long
дает правильный результат.double d = 1725040000979649;
long l = (long)d;
decimal result1 = (decimal)d; // 1725040000979650
decimal result2 = (decimal)l; // 1725040000979649
Почему так происходит? Можно ли как то преобразовать без округления?
1725040000979649
очень близко к максимальному значению мантиссы для типа double
179769313486232
, и, видимо, дело именно в этом. Если убрать любую цифру, то всё будет норм.41-45 округляется к 40, 46-49 округляется к 50.
Скорее всего, это сделано потому, что только диапазон 14-тиразрядных чисел может быть представлен точно полностью (до
99 999 999 999 999
), поэтому 15-ый рязряд округляется.Преобразовать без округления можно только так:
decimal result2 = (long)d;
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом году ШАД Яндекса увеличивает набор студентов на треть
Отвечая на растущий запрос рынка на сильных ML-специалистов, Школа анализа данных Яндекса, где бесплатно готовят профессионалов в ML и Data Science, примет более 400 студентов в новом учебном году. О том, что образование в сфере ИИ — всё более перспективный выбор, говорит и исследование ШАДа: каждый четвертый выпускник работает в научной сфере, а 77% устраиваются в крупные технологические компании, в числе которых Яндекс, Авито, Тинькофф, VK, Сбер и другие.
Те, кто хочет участвовать в конкурсном отборе в ШАД, найдут подробности поступления здесь.
@csharp_ci
Отвечая на растущий запрос рынка на сильных ML-специалистов, Школа анализа данных Яндекса, где бесплатно готовят профессионалов в ML и Data Science, примет более 400 студентов в новом учебном году. О том, что образование в сфере ИИ — всё более перспективный выбор, говорит и исследование ШАДа: каждый четвертый выпускник работает в научной сфере, а 77% устраиваются в крупные технологические компании, в числе которых Яндекс, Авито, Тинькофф, VK, Сбер и другие.
Те, кто хочет участвовать в конкурсном отборе в ШАД, найдут подробности поступления здесь.
@csharp_ci