Async/await в C#: концепция, внутреннее устройство, полезные приемы

Автор: admin от Вчера, 11:15, посмотрело: 26

Доброго времени суток. В этот раз поговорим на тему, в которой начинал разбираться каждый уважающий себя адепт языка C# — асинхронное программирование с использованием Task или, в простонародье, async/await. Microsoft проделали хорошую работу — ведь для того, чтобы использовать асинхронность в большинстве случаев нужно лишь знание синтаксиса и никаких других подробностей. Но если лезть вглубь, тема довольно объемная и сложная. Ее излагали многие, каждый в своем стиле. Есть очень много классных статей по этой теме, но все равно существует масса заблуждений вокруг нее. Постараемся исправить положение и разжевать материал настолько, насколько это возможно, не жертвуя ни глубиной, ни пониманием.



Async/await в C#: концепция, внутреннее устройство, полезные приемы

Категория: Программирование

 

CLRium #6: Concurrency & Parallelism. Два дня: от процессора до async/await

Автор: admin от 14-10-2019, 22:50, посмотрело: 15

Категория: Программирование

 

F#8: Разграниченные/размеченные объединения(Discriminated Unions)

Автор: admin от 8-10-2019, 09:35, посмотрело: 15

Итак, наше путешествие F # продолжается. Мы рассмотрели некоторые основные типы строительных блоков, такие как записи / кортежи, теперь пришло время взглянуть на размеченные объединения.

Категория: Программирование

 

Как приобщать детей к IT и как работать с ML в .NET: интервью с Дмитрием Сошниковым (Microsoft)

Автор: admin от 7-10-2019, 16:00, посмотрело: 11

Как приобщать детей к IT и как работать с ML в .NET: интервью с Дмитрием Сошниковым (Microsoft)


Многие дотнетчики знают Дмитрия shwars Сошникова (Microsoft) по его докладам, связанным с машинным обучением. А сейчас миры ML и .NET сближаются благодаря технологии ML.NET, так что очень пригодился бы новый доклад — и на DotNext он как раз будет (даже два, от Дмитрия и от Джеффа Просайза).



Но деятельность Дмитрия не ограничивается докладами — например, ещё он популяризует технологии разработки среди новичков, включая собственную дочь. И это не менее интересная тема: наверняка среди аудитории Хабра есть родители, которые думают, как правильнее приобщать детей к IT.



Поэтому в ожидании DotNext мы взяли интервью, где начали с биографии Дмитрия, потом подробно поговорили о детском IT-образовании — а в конце затронули машинное обучение и новые доклады о нём.

Категория: Программирование

 

F#6: Кортежи

Автор: admin от 6-10-2019, 16:55, посмотрело: 18

Итак, наше путешествие в F # продолжается. Следующая статья будет посвящена типам F #, которые могут иметь или не иметь стандартные эквиваленты .NET. Этот пост о кортежах.

Категория: Программирование

 

F#7: Записи (Records)

Автор: admin от 6-10-2019, 16:20, посмотрело: 16

Итак, мы продолжаем наше путешествие к большему количеству типов F#. На этот раз мы рассмотрим типы Записей.

Категория: Программирование

 

F#4: Let / Use / Do

Автор: admin от 5-10-2019, 20:30, посмотрело: 65

В этом посте мы рассмотрим привязки в F#, в частности мы рассмотрим Let / Use / Do. Теперь вы, возможно, спрашиваете себя, что такое привязки, и, поскольку мы еще не рассмотрели их, сейчас самое время поговорить об этом.



Проще говоря, привязка связывает идентификатор со значением или функцией.

Категория: Программирование

 

F#5: Операторы

Автор: admin от 5-10-2019, 20:30, посмотрело: 21

Я намеревался написать 1/2 достойного поста в блоге об операторах F #, но потом я подумал, и, честно говоря, я не мог видеть слишком много достоинств в простом повторении того, что уже свободно доступно на MSDN, где перечисляются ВСЕ операторы F#.

Категория: Программирование

 

F#3: Форматирование текста

Автор: admin от 4-10-2019, 02:55, посмотрело: 25

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



Поскольку F# является языком .NET, мы всегда можем использовать Console.WriteLine (..) и String.Format (..), где мы можем использовать любой из обычных форматеров, которые вы использовали в своем обычном коде .NET.



Однако F# также поддерживает более похожий на синтаксис метод C, который доступен в модуле Core.Printf. Одна функция внутри него может использоваться вместо использования класса Console.WriteLine (..) .NET.

Категория: Программирование

 

F# 1: Hello World

Автор: admin от 4-10-2019, 02:55, посмотрело: 61

Этот текст является вольным переводом серии статей Sacha Barber из Brighton, UK , которые мне показались достаточно интересным



Это первый пост в моей серии по F#. Итак, что мы собираемся охватить? Как хорошо знают многие программисты, принято начинать с примера «Hello World».



Так что мы будем делать именно это. Итак, без лишних слов, что нужно для создания отдельного приложения «Hello World» на F#.

Категория: Программирование

 
Назад Вперед