Курс «Изучение программирования на C#»

Созданный в 2014 году видеокурс от Радько Петра (CMTV) по C#. Как отмечает автор, для прохождения курса необходимо знать базовые понятия программирования и иметь представление о парадигме ООП. Обрести необходимые знания можно в нашем цикле статей по ООП в C#. В курсе рассматриваются такие понятия, как синтаксис, реализация ООП в C#, области видимости переменных, особенности наследования, ключевое … Read more Курс «Изучение программирования на C#»

Введение в ООП с примерами на C#. Часть пятая. Всё о модификаторах доступа

Diving into OOP (Day 5): All About C# Access Modifiers Рассказывает Akhil Mittal В прошлых статьях серии “Введение в ООП” мы рассматривали полиморфизм (а также нюансы использования его на практике), наследование и абстрактные классы. В этой части я постараюсь раскрыть все тонкости использования модификаторов доступа, которые знаю сам. Продолжаем погружаться в ООП! Что такое модификаторы доступа? Давайте в этот раз возьмём определение из … Read more Введение в ООП с примерами на C#. Часть пятая. Всё о модификаторах доступа

Введение в ООП с примерами на C#. Часть четвёртая. Абстрактные классы

Источник: «Diving in OOP (Day 4): Polymorphism and Inheritance (All About Abstract Classes in C#)» Рассказывает Akhil Mittal В прошлых статьях серии “Введение в ООП” мы рассматривали полиморфизм (а также его нюансы на практике) и наследование. В этой мы поговорим о самой захватывающей части ООП-парадигмы — об абстрактных классах. В целом концепция абстрактных классов в C# ничем не отличается от … Read more Введение в ООП с примерами на C#. Часть четвёртая. Абстрактные классы

Введение в ООП с примерами на C#. Часть третья. Практические аспекты использования полиморфизма

Источник: «Diving in OOP (Day 3): Polymorphism and Inheritance (Dynamic Binding/Run Time Polymorphism)» Рассказывает Akhil Mittal Введение Раньше в этой серии мы говорили о полиморфизме и наследовании. В этой статье мы опять будем говорить о полиморфизме, но в этот раз сосредоточимся именно на практических нюансах, а не на теории. Если вы овладеете технологией, описанной в этой статье, то считайте, что … Read more Введение в ООП с примерами на C#. Часть третья. Практические аспекты использования полиморфизма

Введение в ООП с примерами на C#. Часть вторая. Все, что нужно знать о наследовании

Перевод статьи «Diving in OOP (Day 2): Polymorphism and Inheritance (Inheritance)» Рассказывает Akhil Mittal Вступление В первой статье этой серии мы рассматривали работу разных вариантов реализации перегрузки. В этой части мы сосредоточимся на таком разделе объектно-ориентированного программирования, как наследование. Давайте сразу тезисно опишем, что такое наследование: Это механизм создания нового класса на основе уже существующего старого. Старый класс … Read more Введение в ООП с примерами на C#. Часть вторая. Все, что нужно знать о наследовании

Введение в ООП с примерами на C#. Часть первая. Все, что нужно знать о полиморфизме

Источник: «Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile Time Polymorphism)» Рассказывает Akhil Mittal Я много писал на смежные темы, вроде концепции MVC, Entity Framework, паттерна «Репозиторий» и т.п. Моим приоритетом всегда было полное раскрытие темы, чтобы читателю не приходилось гуглить недостающие детали. Этот цикл статей опишет абсолютно все концепции ООП, которые могут … Read more Введение в ООП с примерами на C#. Часть первая. Все, что нужно знать о полиморфизме

10 фич в C#, о которых вы определённо должны узнать и начать их использовать

Howcolour Источник: How Not To Code Если вы только начали изучение C# или же решили расширить свои знания, мы нашли для вас 10 фич, знание которых позволит вам избежать ошибок, писать более понятный код и сохранить кучу времени.  1. async / await Использование паттернов async / await позволяет разблокировать UI / текущий поток во время выполнения блочных … Read more 10 фич в C#, о которых вы определённо должны узнать и начать их использовать

Введение в делегаты C#

kreatikar Перевод статьи «Basic Introduction To C# Delegates» Делегаты в C# подобны функциональным указателям в C или C++. Они объявляются в качестве объектов, содержащих адрес метода. Делегаты — референсный класс, инкапсулирующий метод со специфичной сигнатурой и типом возвращаемого значения. «Делегат ссылается на метод и после назначения метода ведёт себя идентично ему. Делегат можно использовать как любую … Read more Введение в делегаты C#