C#
Android, iOS, Java, C#, Python, QA: Andersen запускает бесплатные стажировки с трудоустройством
Редактор у Highload
Международная IT-компания Andersen, имеющая более 3,5 тысяч работников, запускает бесплатные программы стажировки для PHP-, Android-, iOS-, Python, C#-разработчиков и QA manual.
DataArt запускает бесплатные лекции Automation Testing with C# Selenium
Редактор у Highload
Компания DataArt решила запустить цикл лекций Automation Testing with C# Selenium.
HashSet в C#: критически важные вещи для понимания
Журналіст
Сегодня мы поговорим о такой вещи как HashSet в C# — расскажем о том, где она используется, для чего нужна и в чем ее особенности. И в качестве первой такой особенности сразу отметим, что структура данных HashSet (и вообще set) — это довольно редкая структура, которая присутствует не во всех стандартных библиотеках .NET, тем не менее она весьма полезна и практична. И вот почему.
С# обогнал Java, TypeScript на подъеме, все хотят учить Go — рейтинг языков программирования в Украине
Редактор новостей
На портале DOU.UA опубликовали результаты ежегодного опроса по языкам программирования. Отчет сформирован на основе данных 9245 анкет респондентов из Украины. Highload ознакомился с результатами.
«Иначе — провал»: разработчик рассказал, как правильно выбрать стек для своей карьеры
Редактор новостей
«IT разное», — уверен разработчик и соведущий подкаста «Мы обречены» Фил Ранжин, поэтому очень важно выбрать, куда именно идти, и определиться со стеком. Иначе — провал. Своими мыслями о том, как грамотно стартануть в индустрии, не допустить ошибок, которые когда-то специалист допустил сам, и получить заветный IT-билет в жизнь, он поделился в своем Twitter-аккаунте.
7 языков программирования, за знание которых хорошо платят
Редактор новостей
По данным аналитиков, в мире существует более 250 языков программирования. В этом многообразии легко потеряться, особенно если выбирать язык для начала карьеры — можно просчитаться и выбрать непопулярный или непрактичный. О семи лучших из них, изучив которые можно получить стабильную работу и высокую зарплату, рассказали на сайте .cult.
Главные релизы недели: сразу много новинок от Microsoft и Tor без поддержки сервисов V2 Onion, но с обновленным дизайном
Редактор новостей
Компания Microsoft в рамках масштабной конференции представила ряд новинок, среди которых релиз программной платформы .NET 6, новая версия языка программирования C# и редактора кода Visual Studio. Об этих и других самых лучших релизах недели читайте далее.
C# Random: заготовленные случайности
Журналіст
Определенные типы задач, которые решает разработчик, требуют от него использования случайных величин. Предположим, нужно имитировать случайное выпадение какой-то грани игрального кубика или бросить жребий, выбрав вариант «орел» или «решка». В C# есть возможность «подбросить монетку» и взять псевдослучайные числовые значения. Они генерируются классом Random. Вот о нем и предлагаем поговорить более подробно.
Конструкция using в C#: минимум, который нужно знать каждому
Автор
Прежде чем говорить непосредственно о конструкции using в С# и ее использовании, нужно вспомнить о таком процессе, как освобождение памяти для приложения. Во время создания любого объекта среда CLR выделяет для него память из управляемой кучи. Естественно, память не безгранична и создание будет происходить до тех пор, пока есть свободное место. В С# и .NET существует сборщик мусора, который легко справляется с освобождением памяти в управляемых кучах.
Регулярные выражения в C# (C# regex)
Журналіст
Регулярные выражения (C# regex) — это шаблоны поиска строк. Они применяются для всевозможных операций, связанных с манипулированием текста, например, поиском подстрок и их заменой.
Зачем нужна конструкция switch-case в C# и как с ней работать
Автор
Операторы switch и case нужны для управления сложными условными операциями и операциями ветвления. Они нередко применяются в современной С#-разработке, и любой уважающий себя программист должен уметь ими пользоваться.
Форматирование и интерполяция строк: stringformat в C#
Автор
Вывод на экран отформатированной строки для передачи информации — распространенная задача при разработке ПО. В C# StringFormat позволяет форматировать строки проще, быстрее и удобнее, чем при использовании конкатенации. Как этот метод работает, какие предоставляет возможности и какие есть способы форматирования — изучим в этой статье.
Работа с датой и временем в C#: только самое важное
Автор, розробник та перекладач
Для представления даты и времени в C# используется класс DateTime. Из этой статьи вы узнаете как форматировать DateTime с помощью C# и как преобразовывать строки в объекты DateTime. Мы также опишем логику работу с форматами дат в разных регионах (культурах), а также с пользовательскими форматами времени (c# format datetime).
Как работать с обобщениями (generics) в C#: краткий гайд
Авторка та перекладачка
Обобщения — конструкции языка программирования C#, позволяющие писать код, который будет одинаково работать с различными типами данных с сохранением строгой типизации языка.
Зачем нужны кортежи: как работать с tuple в C#
Автор
Кортеж или tuple — это простой способ представить набор данных, который имеет несколько связанных или не связанных друг с другом значений.
Делегаты, лямбды и события в C#: просто о сложном
Автор
Сегодня поговорим о делегатах. Но речь пойдет не о болтливых представителях какой-нибудь партии на очередном съезде, а об объектах-указателях, используемых в программировании, в частности в языке C#. Делегаты содержат в себе ссылки на несколько методов, которые вызываются по мере необходимости.
Типы данных для C#: минимум, который необходимо знать
Авторка та перекладачка
C# является строго типизированным языком. В языках такого типа каждая переменная и константа имеет свой тип, результатом вычисления которого является некое значение. В стандартной библиотеке классов .NET определены встроенные числовые типы и комплексные типы. Об особенностях применения этих разных типов данных мы и поговорим в этой обзорной статье.
Оператор yield в C#: назначение и примеры использования
Журналіст
Сегодня речь пойдет про важный оператор языка C# — yield. Мы также рассмотрим тесно связанные с ним понятия контейнера, генератора и итератора. В материале много примеров кода, в частности подробно рассмотрено применение yield break и yield return.
Массивы в C#: виды, примеры и работа с ними
Автор
Массивы — основа любого языка программирования. Знать, как они работают, необходимо любому уважающему себя разработчику. Ну а если вы только начинаете свой путь программиста — сначала нужно разобраться с определением и назначением этой базовой структуры данных. Сейчас мы последовательно обсудим все основные реализации массивов в C#.
Класс Timer в C#: все, что нужно знать новичку
Автор
Таймер — программный механизм, позволяющий через определенное время выполнять нужный нам участок кода, делая это заданное количество раз. Например, нам нужно запускать резервное копирование папки каждые 10 минут или делать запись в файл журнала каждую секунду. В языке программирования C# есть все необходимые средства, чтобы реализовать такую логику. Не будем ходить вокруг да около, а сразу рассмотрим принцип работы такого механизма на реальном примере.
Главные релизы недели: новый язык программирования, пакет темных тем для разработчиков и Debian без systemd
Редактор новостей
Польский разработчик создал универсальный язык программирования, форк Debian лишился системного менеджера, а создатели Crystal не оставляют попыток уйти от поддержки архитектуры x32. Об этих и других релизах читайте далее.
Не знаю более эффективного способа уничтожить язык: почему C# умирает, и при чем здесь Microsoft
Авторка та перекладачка
Многие из нас обожают C#. Моим первым настоящим программным проектом после университета стала игра, написанная на Unity. И я сразу влюбился в этот язык. Тогда он был чем-то похож на Java… Но с тех пор разработчики перешли на более быстрый цикл выпуска, потому все могло измениться.
Как работать с классом Task в C#: разбираем на примерах
Класс Task в C# — это операция, которая выполняется асинхронно и не возвращает значения. Объекты в нем — одни из ключевых компонентов асинхронной модели работы. Впервые они использовались в платформе .NET Framework 4, в которой находится высокоуровневая библиотека параллельных задач TPL (в этой статье мы также приведем пример работы с Task с parallel library в С#).
Что такое исключения в C# и как работать с блоками try, catch и finally
Обработка исключений — способ предотвратить ошибки в исполнении программы. Чтобы обработать Exception (исключение) в языке C# используют операторы try, catch и finally.
Зачем в C# нужны интерфейсы и как их использовать?
Авторка та перекладачка
Interface в C# — это языковая конструкция, похожая с точки зрения синтаксиса на class, но фундаментально отличающаяся от него. Интерфейс можно сравнить с абстрактным классом, у которого только абстрактный метод, то есть нет никакой его реализации. У него есть функция множественного наследования (когда один класс наследуется сразу от нескольких).
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: