Интерполяция строк c#

Что значит $ перед строкой в C# | Интерполяция строк c#

Наверняка, вы видели символ $ перед строкой. Этот знак говорит о том, что используется интерполяция строк c#. Этот механизм позволяет максимально удобным образом выполнять форматирование текста. Разумеется, для тех же целей можно использовать String.Format. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов.А на YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Рассмотрим Читать дальше…

string c#

String C# | Работа со строками в C#

String C# представляю собой переменную, содержащую текст. Внутри программы текст хранится как набор символов (char). Строки C# не содержат нуль-терминалов на конце. Потому строка может содержать любое количество символов. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов. А на YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Для объявления строки может Читать дальше…

Принципы SOLID C#

Принципы SOLID C#

Принципы SOLID C# представляют собой набор утверждений, которые описывают архитектуру программных продуктов. То есть, следуя им можно разработать стабильно работающее и масштабируемое приложение, которое будет удобно поддерживать. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов. А на  YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Принцип единственной ответственности (S) Согласно этому Читать дальше…

ПУБЛИКАЦИЯ .NET CORE ПРИЛОЖЕНИЯ! Поиграем в DevOps – настройка Visual Studio для релиза на VPS с Linux

Публикация .NET Core приложение? Настройка Docker на VPS

Давай представим ситуацию, ты создал крутое веб-приложение, которое должно перевернуть всю IT-индустрию с ног на голову. Но никто не сможет узнать о нем и воспользоваться до того момента, пока ты его ни опубликуешь. Для меня было сюрпризом, что в интернете достаточно мало уроков посвященных публикации уже готового приложения. Поэтому сегодня Читать дальше…

Переменные в языке C# — Учим Шарп #3

Любой, даже начинающий программист сталкивается с переменными ежедневно. Но за кажущейся простотой скрыт мощный механизм работы с памятью. Давайте разбираться с этой темой подробнее. Что такое переменная? Определение переменной звучит примерно следующим образом: Переменная – это именованная область памяти. Но что это означает для нас. Давайте разбираться на примере. Я Читать дальше…

Hello, C# - Учим Шарп #2

Hello, C# — Учим Шарп #2

В этой статье мы приступим к настоящей работе программистом и создадим наше первое приложение, но предварительно скачаем и установим все необходимые приложения и компоненты для комфортной и продуктивной разработки. Перед началом данного урока рекомендую ознакомиться с предыдущим Преимущества и недостатки C# — Учим Шарп #1 Как работает компьютер В начале мне хочется Читать дальше…

Преимущества и недостатки C#

Преимущества и недостатки C# — Учим Шарп #1

Я хочу обсудить с тобой один очень важный вопрос, который достаточно часто упускают из внимания: действительно ли тебе нужно учить язык C#? Что бы тебе ни рассказывали на всевозможных онлайн курсах, книгах, тренингах и конференциях, о том, как можно стать программистом за 21 день – все это ложь, п*дежь и Читать дальше…

Интерфейсы (Interface)

Интерфейсы (Interface) C#

Предположим, у нас есть несколько классов, функциональность которого должна наследоваться другими. Тут все, кажется, просто — наследуем от базового класса и вперед. А если у нас есть несколько классов, сигнатуры методов которых должны наследоваться? Множественное наследование в C# отсутствует. Однако в данной ситуации нам могут пригодиться интерфейсы.

(далее…)

Шаблоны (Generics)

Шаблоны (Generics) в C#

Шаблоны. Звучит, как нечто очень далекое от программирования. Однако шаблоны являются крайне полезным инструментом. Фактически все динамические структуры в C# (динамические массивы, списки, очереди, стеки и пр) используют шаблонные методы. Также можно достаточно часто встретить и альтернативные названия такие как обобщенные типы, обобщения или generics.

(далее…)

Объектно-ориентированное программирование (ООП)

C# объектно-ориентированное программирование (ООП)

Ранее мы изучили, что такое объекты и классы. Также, рассмотрели свойства, которыми объекты обладают. Кроме того, были затронуты действия, которые могут совершаться над объектами, называемые методами.  Главной задачей объектно — ориентированного подхода является упрощение процесса разработки. Весь подход стоит на трех основных принципах: наследование, инкапсуляция и полиморфизм. Рассмотрим каждый из них.

(далее…)