.Net developer, data scientist
Список изменений, а также того, на что следует обратить внимание. название переменных решение единственной задачи в методе новый метод принимает...
Всем привет. Тему сегодняшнего видео мне подсказал зритель в комментариях к одном из видео. Code review и рефакторинг кода. Данные...
Примеры многопоточного приложения Для открытия файла проекта необходимо Visual Studio 2019.
Данное видео является одним из последних видео на тему собеседования по языку программирования C#. Так как никто не идеален, в...
Примеры в видео Для открытия файла проекта необходимо Visual Studio 2019.
Обсуждая различные вопросы связанные с языком программирования C# мы часто упоминаем объекты различных классов и переменные, то есть данные с...
В процессе программирования на языке C# можно встретить синтаксис с ключевыми словами var и dynamic. На первый взгляд синтаксис с...
В одном из предыдущих видео, выпущенных на канале посвященных работе Garbage Collector в среде программирования .Net мы познакомились как происходит...
В одном из видео на канале на тему атрибутов я упоминал, что атрибуты считываются при помощи рефлексии и, в зависимости...
Ошибки и нестандартные ситуации являются неотъемлемой часть работы программисты. Как правило, часть рабочего времени посвящается, не написание нового кода, а...
Во время собеседования тип string является плодородной почвой для большего числа вопросов и дискуссий, которые позволяют оценить технические навыки кандидата....
Язык C# имеет богатый синтаксис и широкие возможности. Одну и ту же задачу можно решить несколькими способами. Сегодня мы рассмотрим...
В практике программирования мы часто работаем с существующим кодом. Редко кому удается попасть в проект, над которым работа только начинается...
Для лучшего понимания данной тематики я попытаюсь объяснить данный материал, используя как можно меньше технических терминов с одной стороны, а...
Иногда в практике программирования можно столкнуться с ситуацией, когда несколько классов имплементируют подобную функциональность и единственное, чем отличаются эти классы...
При программировании на языке C# иногда можно оказаться в ситуации, когда класс, определяющий функциональности, не имеет собственного состоянии. То есть...
В многопоточном программировании поиск ошибок и багов может быть проблематичным по сравнению с синхронным однопоточным программированием. И среди всех множества...
Работая с коллекциями в многопоточной среде, всегда следует помнить о синхронизации доступа к коллекции между различными потоками. Рассмотрим ситуацию, когда...
Как уже было сказано в предыдущих видео в многопоточной среде существует постоянная конкуренция между потоками за ресурсы (процессорное время) и...
Среда разработки .Net и язык программирования C# предлагают несколько способов создания потоков. Всё эти способы одинаково работоспособны, то есть в...
Одним из требований к современным приложениям является респонсивность. То есть независимо от того, что происходит с приложением, оно всегда должно...
На данном этапе подготовки к собеседованию кандидат уже должен понимать чем является переменная и как приписать ей значение. Язык C#...
Перед началом ответа на данный вопрос необходимо оговорится, что enum это не тоже самое, что enumerator. Enumerator – это класс...
Во время обсуждения вопроса о значимых и ссылочных типах было указано, что наш код и данные могут храниться в двух...
Для ответа на этот вопрос необходимо прежде всего освежить в памяти чем является класс и чем является структура. Класс -...
Ключевое слово yield появляется в контексте работы с коллекциями и перебором элементов этих коллекций. Как правило коллекции реализуют интерфейсы IEnumerable...
Во время выполнения кода наш код и данные могут находиться в двух местах в памяти: stack (стек, стопка) и heap...
Код описывает программу, однако кроме кода существуют определённые данные, которые описывают сам код и в зависимости от значений этих данных...
Оператор цикла foreach является одним из 4 операторов цикла в языке C#. Foreach используется в ситуациях когда Вам необходимо перебрать...
Если вам приходилось во время программирования выполнять в коде многократно одну и ту же операцию или набор операций, то скорей...
На собеседовании часто можно услышать вопрос какая разница между абстрактным классом и интерфейсом. Самое время на него ответить. Ответ можно...
Прежде чем мы дадим формальное определение интерфейсу, я хотел бы разобрать несколько примеров. Обратимся к примеру класса «Телевизор», который был...
В языке C# наследование классов даёт дополнительные возможности и накладывает определенные ограничения. Начнем с ограничений – их не так уже...
Одним из трёх принципов объектно-ориентированного программирования (ООП) является инкапсуляция, то есть укрытие деталей работы (т. е. имплементации) класса и предоставление...
Прежде чем отвечать на вопрос о 3 принципах объектно-ориентированного программирования (ООП) необходимо объяснить, что из себя представляет ООП. Объяснение уже...
Не касаясь программирования можно смело утверждать, что нас окружают объекты. Вы читаете этот текст или смотрите видео на экране монитора....
Для определения чем является .Net изначально необходимо определить несколько понятий. Среди них среда выполнения (execution / runtime environment) и программное...