Сколько родительских классов может иметь производный класс?
Anonymous Quiz
74%
Один
2%
Не больше двух
1%
Не больше трех
23%
Неограниченное число
👍1👎1🔥1🤩1
Ваши .NET проекты превратились в спагетти-код — пора перейти к Clean Architecture
Пока одни разработчики продолжают страдать с legacy-кодом, другие применяют Clean Architecture и создают гибкие, тестируемые приложения. Виктор Дзицкий покажет эволюционный путь от классической многослойной архитектуры к современным принципам проектирования.
Вебинар «От N-Layer к Clean Architecture: эволюция проектирования .NET приложений» в рамках курса «C# Developer. Professional»
→ 27 августа, 20:00
Программа:
→ Сравнение подходов: классическая N-Layer vs современная Clean Architecture
→ Принцип инверсии зависимостей (DIP) и Dependency Injection как основа трансформации
→ Практическая демонстрация: как реорганизовать N-Layer проект в Clean Architecture
→ Достижение независимости бизнес-логики от инфраструктуры
Бесплатная регистрация — превратите хаос в порядок: https://vk.cc/cOOzMX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Пока одни разработчики продолжают страдать с legacy-кодом, другие применяют Clean Architecture и создают гибкие, тестируемые приложения. Виктор Дзицкий покажет эволюционный путь от классической многослойной архитектуры к современным принципам проектирования.
Вебинар «От N-Layer к Clean Architecture: эволюция проектирования .NET приложений» в рамках курса «C# Developer. Professional»
→ 27 августа, 20:00
Программа:
→ Сравнение подходов: классическая N-Layer vs современная Clean Architecture
→ Принцип инверсии зависимостей (DIP) и Dependency Injection как основа трансформации
→ Практическая демонстрация: как реорганизовать N-Layer проект в Clean Architecture
→ Достижение независимости бизнес-логики от инфраструктуры
Бесплатная регистрация — превратите хаос в порядок: https://vk.cc/cOOzMX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Вопрос на засыпку. Что такое делегаты в .NET?
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
Что такое делегаты в .NET?
Ответ:
Делегат в .NET похож на указатель функции в C или C++. Использование делегата позволяет программисту заключить ссылку на метод внутри объекта делегата. Затем объект делегата может быть передан в код, который может вызвать метод, на который ссылается ссылка, необязательно знать во время компиляции, какой метод будет вызван.
Кроме того, можно использовать делегат для создания пользовательских событий в классе. Например:
#questions
Ответ:
Делегат в .NET похож на указатель функции в C или C++. Использование делегата позволяет программисту заключить ссылку на метод внутри объекта делегата. Затем объект делегата может быть передан в код, который может вызвать метод, на который ссылается ссылка, необязательно знать во время компиляции, какой метод будет вызван.
Кроме того, можно использовать делегат для создания пользовательских событий в классе. Например:
public delegate void FooDelegate();
class FooClass
{
// кастомное событие
public event FooDelegate FooEvent;
}
FooClass FooObj = new FooClass()
FooObj.FooEvent += new FooDelegate();
#questions
👍5❤3🤔1💅1
Какие типы переменных существуют?
Anonymous Quiz
1%
int, char, bool, string
8%
int, char, bool, float, double
30%
int, char, bool, float, double, uint, short
2%
Ни один из перечисленных
59%
Все перечисленные
🤡12🔥3
Вопрос на засыпку. Чем отличаются управляемый и неуправляемый код?
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
Чем отличаются управляемый и неуправляемый код?
Ответ:
Управляемый код – это код, созданный компилятором .NET. Он не зависит от архитектуры целевой машины, поскольку выполняется CLR (Common Language Runtime), а не самой операционной системой. CLR и управляемый код предлагают разработчикам несколько преимуществ, таких как сборка мусора, проверка типов и обработка исключений.
С другой стороны, неуправляемый код напрямую компилируется в родной машинный код и зависит от архитектуры целевой машины. Он выполняется непосредственно операционной системой. В неуправляемом коде разработчик должен убедиться, что он вручную решает вопросы использования и выделения памяти (особенно из-за утечек памяти), безопасности типов и исключений.
В .NET компилятор Visual Basic и C# создает управляемый код. Чтобы получить неуправляемый код, приложение должно быть написано на C или C++.
#questions
Ответ:
Управляемый код – это код, созданный компилятором .NET. Он не зависит от архитектуры целевой машины, поскольку выполняется CLR (Common Language Runtime), а не самой операционной системой. CLR и управляемый код предлагают разработчикам несколько преимуществ, таких как сборка мусора, проверка типов и обработка исключений.
С другой стороны, неуправляемый код напрямую компилируется в родной машинный код и зависит от архитектуры целевой машины. Он выполняется непосредственно операционной системой. В неуправляемом коде разработчик должен убедиться, что он вручную решает вопросы использования и выделения памяти (особенно из-за утечек памяти), безопасности типов и исключений.
В .NET компилятор Visual Basic и C# создает управляемый код. Чтобы получить неуправляемый код, приложение должно быть написано на C или C++.
#questions
❤2👍1
Что из нижеперечисленного не может иметь модификатор virtual?
Anonymous Quiz
10%
Свойства
36%
Поля
38%
Индексаторы
16%
Методы
🔥 Git — это стандарт индустрии, без которого невозможно представить работу ни одного разработчика. Даже если вы знаете несколько команд, часто именно от глубины понимания git зависит, насколько уверенно вы чувствуете себя в команде.
🗓 1 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer».
🦾 На открытом уроке мы разберём основы системы контроля версий: что такое репозитории и ветки, как работать с коммитами и на практике отработаем успешный воркфлоу, который применяют профессиональные команды.
Вы получите практические навыки, которые пригодятся уже на следующем проекте, и поймёте, как использовать git не только для фиксации кода, но и для эффективной командной работы.
🔗 Ссылка на регистрацию: https://vk.cc/cPIx33
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🗓 1 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer».
🦾 На открытом уроке мы разберём основы системы контроля версий: что такое репозитории и ветки, как работать с коммитами и на практике отработаем успешный воркфлоу, который применяют профессиональные команды.
Вы получите практические навыки, которые пригодятся уже на следующем проекте, и поймёте, как использовать git не только для фиксации кода, но и для эффективной командной работы.
🔗 Ссылка на регистрацию: https://vk.cc/cPIx33
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Какие из модификаторов не могут иметь абстрактный класс?
Anonymous Quiz
16%
static, internal
44%
sealed, static
15%
sealed, internal
25%
Любые из перечисленных могут
Не пропустите! 07 октября в 20:00 пройдет бесплатный вебинар-урок по теме “Создание игры Tower Defence в Unreal Engine — добавляем башни и игровой цикл” от онлайн-курса “Unreal Engine Game Developer. Basic”.
Продолжайте погружение в разработку игр с Unreal Engine! На этом открытом уроке мы создадим ключевые элементы игрового процесса Tower Defence: башни, систему волн врагов и управление камерой. Вы увидите, как из простых механик складывается увлекательная игра.
Что рассмотрим на уроке:
- добавим волны врагов
- добавим объект башни и ее покупку за деньги
- добавим персонажа-камеру, для отображения игры сверху-вниз
Урок будет полезен:
- Всем, кто хочет с нуля освоить разработку игр
- Тем, кто увлекается играми и хочет превратить хобби в профессию
- Студентам или школьникам, которые рассматривают геймдев как будущую карьеру
- Специалистам из других сфер, которые хотят перейти в геймдев
- Начинающим разработчикам, которые хотят создавать свои игры самостоятельно или в небольших командах
Не забудьте записаться на урок и получить спец. предложение на обучение: https://vk.cc/cPZK5Y
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Продолжайте погружение в разработку игр с Unreal Engine! На этом открытом уроке мы создадим ключевые элементы игрового процесса Tower Defence: башни, систему волн врагов и управление камерой. Вы увидите, как из простых механик складывается увлекательная игра.
Что рассмотрим на уроке:
- добавим волны врагов
- добавим объект башни и ее покупку за деньги
- добавим персонажа-камеру, для отображения игры сверху-вниз
Урок будет полезен:
- Всем, кто хочет с нуля освоить разработку игр
- Тем, кто увлекается играми и хочет превратить хобби в профессию
- Студентам или школьникам, которые рассматривают геймдев как будущую карьеру
- Специалистам из других сфер, которые хотят перейти в геймдев
- Начинающим разработчикам, которые хотят создавать свои игры самостоятельно или в небольших командах
Не забудьте записаться на урок и получить спец. предложение на обучение: https://vk.cc/cPZK5Y
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Что будет выведено на экран?
Anonymous Quiz
15%
False, True, True
19%
True, True, True
29%
False, True, False
37%
True, True, False
😱6😁5
🔥 Открытый урок «Коллекции и структуры данных на C#».
Понимание структур данных имеет основополагающее значение для разработки эффективных алгоритмов и оптимизации производительности программного обеспечения.
🗓 15 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer».
🎯 О чём поговорим:
✔️ Array, List, Dictionary, Queue, Stack, Hashtable и другие, - Обсудим их назначение, реализацию в .NET, методы, производительность,
✔️Как делать выбор в пользу той или иной структуры?
👥 Кому будет полезно:
- Начинающим C# разработчикам
- Действующим C# разработчикам - для структурирования знаний
🔗 Ссылка на регистрацию: https://vk.cc/cQc9GR
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Понимание структур данных имеет основополагающее значение для разработки эффективных алгоритмов и оптимизации производительности программного обеспечения.
🗓 15 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer».
🎯 О чём поговорим:
✔️ Array, List, Dictionary, Queue, Stack, Hashtable и другие, - Обсудим их назначение, реализацию в .NET, методы, производительность,
✔️Как делать выбор в пользу той или иной структуры?
👥 Кому будет полезно:
- Начинающим C# разработчикам
- Действующим C# разработчикам - для структурирования знаний
🔗 Ссылка на регистрацию: https://vk.cc/cQc9GR
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Я написал на C# консольный клон Wordle, но попытался сделать двоичный файл максимально крошечным.
Я взял популярную игру Wordle с такими правилами:
Нужно за шесть попыток угадать слово из пяти букв. После ввода каждого варианта цвет букв будет меняться, показывая близость догадки к загаданному слову.
Для каждой попытки уменьшения двоичного файла мы создадим отдельный проект, чтобы удобно было сравнивать предпринятые действия.
В работе с консолью мне помогла игра Console Games - Snake. Проект запускается в новой консоли dotnet.
https://habr.com/ru/articles/888538/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Открытый урок «C# и ORM: работаем с базой данных».
Взаимодействие с базами данных - классический сценарий работы программы. В рамках ОУ рассмотрим инструменты из категории ORM, которые позволяют используя язык C# работать с БД (на примере PostgreSQL) безопасно и эффективно.
🗓 21 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer».
🎯 О чём поговорим:
✔️ для чего нужны БД
✔️ Какие сценарии использования реляционных баз данных на примере PostgreSQL
✔️ Что такое ORM
✔️ Какие библиотеки (ORM) используются при разработке на C# для работы с базами данных
✔️CRUD операции (создать, читать, обновить, удалить запись в БД)
👥 Кому будет полезно:
- Тем, кто понимает, как работает C#, но хочет узнать, как применять его в реальных программах
- Тем, кто писал на других языках программирования, и хочет узнать, как работать с БД на платформе .Net
🔗 Ссылка на регистрацию: https://vk.cc/cQmui7
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Взаимодействие с базами данных - классический сценарий работы программы. В рамках ОУ рассмотрим инструменты из категории ORM, которые позволяют используя язык C# работать с БД (на примере PostgreSQL) безопасно и эффективно.
🗓 21 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer».
🎯 О чём поговорим:
✔️ для чего нужны БД
✔️ Какие сценарии использования реляционных баз данных на примере PostgreSQL
✔️ Что такое ORM
✔️ Какие библиотеки (ORM) используются при разработке на C# для работы с базами данных
✔️CRUD операции (создать, читать, обновить, удалить запись в БД)
👥 Кому будет полезно:
- Тем, кто понимает, как работает C#, но хочет узнать, как применять его в реальных программах
- Тем, кто писал на других языках программирования, и хочет узнать, как работать с БД на платформе .Net
🔗 Ссылка на регистрацию: https://vk.cc/cQmui7
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Задачка: Сумма углов многоугольника
Если задан n-сторонний правильный многоугольник n, то возвращается общая сумма внутренних углов (в градусах).
Примеры:
Пишите ваши варианты в комментариях. Ответ будет в канале завтра.
#задача
Если задан n-сторонний правильный многоугольник n, то возвращается общая сумма внутренних углов (в градусах).
Примеры:
SumPolygon(3) ➞ 180
SumPolygon(4) ➞ 360
SumPolygon(6) ➞ 720
Пишите ваши варианты в комментариях. Ответ будет в канале завтра.
#задача
This media is not supported in your browser
VIEW IN TELEGRAM
Не пропустите! 23 октября в 20:00 пройдет урок-интервью с педагогом “Из белорусской глубинки в английские студии: реальный путь Unreal-разработчика с нуля” от онлайн-курса “Unreal Engine Game Developer. Basic”.
Мечтаете создавать миры, в которые будут играть миллионы, но кажется, что путь в геймдев слишком сложен и закрыт? Этот урок — живое доказательство обратного.
На живом интервью мы разберём его реальную историю: с чего всё начиналось, какие были первые ошибки, как устроиться на первую работу без опыта и что нужно знать сегодня, чтобы завтра работать с легендарным Unreal Engine 5.
Что рассмотрим на уроке:
- Как стартовать из любого города и без бэкграунда в IT.
- Разбор самых частых ошибок новичков и пошаговый план первых шагов в Unreal Engine. На что делать упор в первые месяцы обучения.
- Ключевые навыки Junior-разработчика в 2025 году
- Немного о работе в студиях
- Ответы на ваши вопросы в прямом эфире
Урок будет полезен:
- Всем, кто хочет с нуля освоить разработку игр
- Тем, кто увлекается играми и хочет превратить хобби в профессию
- Студентам или школьникам, которые рассматривают геймдев как будущую карьеру
- Специалистам из других сфер, которые хотят перейти в геймдев
- Начинающим разработчикам, которые хотят создавать свои игры самостоятельно или в небольших командах
Не забудьте записаться на урок и получить спец. предложение на обучение: https://vk.cc/cQrgc2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Мечтаете создавать миры, в которые будут играть миллионы, но кажется, что путь в геймдев слишком сложен и закрыт? Этот урок — живое доказательство обратного.
На живом интервью мы разберём его реальную историю: с чего всё начиналось, какие были первые ошибки, как устроиться на первую работу без опыта и что нужно знать сегодня, чтобы завтра работать с легендарным Unreal Engine 5.
Что рассмотрим на уроке:
- Как стартовать из любого города и без бэкграунда в IT.
- Разбор самых частых ошибок новичков и пошаговый план первых шагов в Unreal Engine. На что делать упор в первые месяцы обучения.
- Ключевые навыки Junior-разработчика в 2025 году
- Немного о работе в студиях
- Ответы на ваши вопросы в прямом эфире
Урок будет полезен:
- Всем, кто хочет с нуля освоить разработку игр
- Тем, кто увлекается играми и хочет превратить хобби в профессию
- Студентам или школьникам, которые рассматривают геймдев как будущую карьеру
- Специалистам из других сфер, которые хотят перейти в геймдев
- Начинающим разработчикам, которые хотят создавать свои игры самостоятельно или в небольших командах
Не забудьте записаться на урок и получить спец. предложение на обучение: https://vk.cc/cQrgc2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❤1
Надругательство над C#, C++ и HLSL, игрища с булками и буферами, тройная полиглотность, SIMD, пепекторы, DirectX, экономия 800 Тб ОЗУ, новая парадигма программирования, многопроцессность, быстрая степень и многое другое.
Автор статьи рассказал, как делал софт на собственном фреймворке, который управляет ядерной подсветкой и механической видеостеной.
https://habr.com/ru/articles/902040/
Please open Telegram to view this post
VIEW IN TELEGRAM