Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
36 videos
85 files
4.43K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Перевод статьи о генераторах исходного кода на C#

Они позволяют разработчикам C# анализировать пользовательский код и создавать новые файлы C#, которые в свою очередь могут добавляться в процесс компиляции. Это происходит при помощи нового компонента — генератора исходного кода (Source Generator).

https://proglib.io/w/a17214ef
Хочешь стать дата сайентистом, но не хватает знаний матана?
Мы совместно с преподавателями из МГУ запускаем курс "Математика в data science"
Старт курса — 6 октября.

Узнать подробнее: https://courses.proglib.io/
Занимательный материал о том, как уйти в своем коде от использования if-else и switch, и сделать его более гибким и читаемым: https://proglib.io/w/69707df0
Мечтаешь создавать свои игровые миры? Геймдев ждёт тебя!
Освой универсальный движок для создания игр Unity на бесплатном интенсиве от Skillbox, который пройдёт 1–3 октября!

Регистрация на интенсив по ссылке: 👉 https://clc.am/y6CD1g

🚀 Тебя ждут три онлайн-эфира и два домашних задания, чтобы закрепить полученные знания.

🚀 Под руководством Михаила Овчинникова, методиста Skillbox и программиста с 16-летним опытом, ты сделаешь полноценный проект — компьютерную игру про космический корабль, летящий навстречу приключениям!

🎉 Все участники, прошедшие интенсив до конца, получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а авторы трёх лучших проектов — сертификаты по 30 000 рублей на любой из курсов Skillbox.
Присоединяйся к бесплатному интенсиву!
Data Scientist-ы больше не нужны?

Может ли программа заменить специалиста? Рассказываем о существующих сервисах автоматизации машинного обучения.

https://proglib.io/sh/a9nuG1hfkY
До C# 8 было невозможно комбинировать await и yield return в одном методе, что затрудняло использование асинхронности внутри корутин. Теперь, когда компилятор поддерживает IAsyncEnumerable, это можно сделать естественным образом. В статье описан процесс реализации асинхронных корутин с помощью C# 8 и IAsyncEnumerable.

https://proglib.io/w/a7289f6a
Программисты говорят: «Этот язык помогает думать как программируешь и программировать — как думаешь».

Хотите изучить универсальный язык программирования, но не знаете какой выбрать?
Тогда вам в SkillFactory на курс "C++ разработчик"!
За 8,5 месяцев вы научитесь:
— Всем современным стандартам языка С++
— Писать надёжный код и покрывать его тестами
— Работать с SQL и NoSQL базами данных
— Находить узкие места в своей программе и ускорять их в несколько раз.

По окончанию обучения вы сможете стать Junior разработчиком и зарабатывать от 90 тысяч рублей в месяц.

🚀Запишитесь на курс со скидкой 40%: https://clc.am/eZDgWQ
#вопросы_для_самопроверки

Что такое boxing и unboxing в C#? Для чего они предназначены?
Операция упаковки (boxing) представляет собой процесс преобразования типа значения в тип object или в любой другой тип интерфейса, реализуемый этим типом значения. Когда тип значения упаковывается CLR, он инкапсулирует значение внутри экземпляра System.Object и сохраняет его в управляемой куче.

Операция распаковки (unboxing) извлекает тип значения из объекта.

Понятия упаковки и распаковки лежат в основе единой системы типов C#, в которой значение любого типа можно рассматривать как объект.

Более подробно об этом написано в статье и подкреплено примерами: https://proglib.io/w/e9019ec5
Курс математики для анализа данных от Proglib и МГУ

Мы предлагаем без отрыва от работы освоить математику для анализа данных.
онлайн-встречи с преподавателями из МГУ в Zoom
подойдет всем, кто хочет вспомнить высшую математику или подготовиться к школе анализа данных Яндекса
🕗 длительность 5 месяцев, по 2 раза в неделю
💸 от 5 350 руб. в месяц.

Мы дарим промокод на скидку 10% до 6 октября — CSHARPPROGLIB
Подробнее о курсе — тут
Программа курса — тут
Библиотека шарписта | C#, F#, .NET, ASP.NET pinned «​Курс математики для анализа данных от Proglib и МГУ Мы предлагаем без отрыва от работы освоить математику для анализа данных. онлайн-встречи с преподавателями из МГУ в Zoom подойдет всем, кто хочет вспомнить высшую математику или подготовиться к школе…»