Какой модификатор используется для определения статического метода?
Anonymous Quiz
97%
static
1%
const
1%
virtual
1%
abstract
🤡24🤣6👍3😨3🤔2👏1
🟢 Проверь, умеешь ли ты работать с условными переменными в С++!
Приходи на бесплатный практический урок «Условные переменные в С++» от OTUS, где мы разберем:
— что такое std::condition_variable и какие задачи он решает;
— типовые ошибки при его использовании;
— что такое spurious wakeup.
А также напишем несколько concurrency-примитивов на основе condition_variable.
👨🎓Спикер — ведущий программист с большим международным опытом.
⏰ Встречаемся 11 июня в 20:00 мск в преддверии старта курса «C++ Developer. Professional». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок.
Приходи на бесплатный практический урок «Условные переменные в С++» от OTUS, где мы разберем:
— что такое std::condition_variable и какие задачи он решает;
— типовые ошибки при его использовании;
— что такое spurious wakeup.
А также напишем несколько concurrency-примитивов на основе condition_variable.
👨🎓Спикер — ведущий программист с большим международным опытом.
⏰ Встречаемся 11 июня в 20:00 мск в преддверии старта курса «C++ Developer. Professional». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок.
🔥1
Как правильно определять классы?
Anonymous Quiz
14%
class <Имя класса>(string[] args) { ... }
3%
class { ... }
63%
class <Имя класса> { ... }
20%
class <Имя класса> () { ... }
😁15🌚4👍3🤔1🥱1
Подборка книг по C# на английском языке.
Скачивайте и читайте.
Design Patterns in .NET 6
Автор: Dmitri Nesteruk
The C# Workshop
Автор: Jason Hales, Almantas Karpavicius
Software Architecture by Example
Автор: Paul Michaels
Enterprise Applications with C# and .NET
Автор: Alexandre F. Malavasi Cardoso
C# 10 in a Nutshell
Автор: Joseph Albahari
Learning C# programming with Unity 3D
Автор: Alex Okita
Functional Programming with C#
Автор: Painter S. J.
Implementing C# 11 and .NET 7.0
Автор: Fiodar Sazanavets
Concurrency in C# Cookbook
Автор: Stephen Cleary
Metaprogramming in C#
Автор: Einar Ingebrigtsen
Пишите ваши предложения по книгам - мы найдем и разместим.
Скачивайте и читайте.
Design Patterns in .NET 6
Автор: Dmitri Nesteruk
The C# Workshop
Автор: Jason Hales, Almantas Karpavicius
Software Architecture by Example
Автор: Paul Michaels
Enterprise Applications with C# and .NET
Автор: Alexandre F. Malavasi Cardoso
C# 10 in a Nutshell
Автор: Joseph Albahari
Learning C# programming with Unity 3D
Автор: Alex Okita
Functional Programming with C#
Автор: Painter S. J.
Implementing C# 11 and .NET 7.0
Автор: Fiodar Sazanavets
Concurrency in C# Cookbook
Автор: Stephen Cleary
Metaprogramming in C#
Автор: Einar Ingebrigtsen
Пишите ваши предложения по книгам - мы найдем и разместим.
Telegram
С++ С# Книги
Design Patterns in .NET 6
Автор: Dmitri Nesteruk
Дата выхода: 2022
#csharp #net #en #2O22
Скачать книгу
Автор: Dmitri Nesteruk
Дата выхода: 2022
#csharp #net #en #2O22
Скачать книгу
👍3❤1
Представьте себе мир, где ваш код становится надежным и тесты проходят безупречно. Вы уверены в программном обеспечении, так как оно прошло тщательное тестирование с использованием библиотек xUnit и NSubstitute. Ваши классы эмулируются без лишних проблем, и все работает как часы.
Там вы узнаете, как правильно и эффективно проводить тестирование C#-кода с использованием библиотеки xUnit, а также освоите эмуляцию классов при помощи NSubstitute. Это ваш шанс поднять свои навыки тестирования на новый уровень и избавиться от проблем с кодом навсегда!
Не упустите возможность сделать ваш код надежным и продуктивным. Встречаемся в преддверии старта курса «C# Developer. Professional». Все участники вебинара получат специальную цену на обучение!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
Как определяются атрибуты?
Anonymous Quiz
1%
/ Имя атрибута /
74%
[ Имя атрибута ]
13%
{ Имя атрибута }
11%
< Имя атрибута >
🥴7👍3😱1
Приглашаем 4 июля в 19:00 мск на бесплатный вебинар «Создаём головоломку на Unity без кода. Разработка игрового интерфейса».
Вебинар является бесплатной частью полноценного онлайн-курса «Unity Game Developer. Basic» от Отус
На вебинаре мы рассмотрим, как можно сделать интерфейс понятным и интерактивным, с которым будет взаимодействовать пользователь наслаждаясь игровым опытом с первых минут.
Основные темы вебинара:
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
Какие типы переменных существуют?
Anonymous Quiz
3%
int, char, bool, string
6%
int, char, bool, float, double
35%
int, char, bool, float, double, uint, short
2%
Ни один из них
53%
Все перечисленные
🤡12🥴4😁3😱1
🦾Хардкорный тест по языку С🦾
📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «Программист С» от OTUS. Сможете сдать - пройдете на курс по спеццене!
⏰ Время прохождения теста ограничено 30 минут
👉ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «Программист С» от OTUS. Сможете сдать - пройдете на курс по спеццене!
⏰ Время прохождения теста ограничено 30 минут
👉ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎1
Какой из следующих операторов возвращает тип класса в C#?
Anonymous Quiz
2%
*
1%
&
91%
typeof
1%
sizeof
5%
Посмотреть ответы
😭11
Вопрос на засыпку. Что такое boxing и unboxing? Приведите пример.
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
👍1
Раньше вам приходилось мудрить с кодом, чтобы реализовать уведомления в веб-приложении?😔
С SignalR все становится проще! Давайте разберем, как настроить эту библиотеку на примере чата и обеспечить асинхронное общение между сервером и веб-приложениями.🦾
После открытого онлайн-урока 31 июля в 20:00 мск вы сможете легко создавать хабы и контракты сообщений, отправлять уведомления пользователям и многое другое.
➡️ Регистрируйтесь сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BxuJ3
Встречаемся в преддверии старта курса C# ASP.NET Core разработчик. До 31.07 на курс действует скидка 10%. 🔥
С SignalR все становится проще! Давайте разберем, как настроить эту библиотеку на примере чата и обеспечить асинхронное общение между сервером и веб-приложениями.🦾
После открытого онлайн-урока 31 июля в 20:00 мск вы сможете легко создавать хабы и контракты сообщений, отправлять уведомления пользователям и многое другое.
Встречаемся в преддверии старта курса C# ASP.NET Core разработчик. До 31.07 на курс действует скидка 10%. 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
❓Какая из строк (помечены комментариями) вызовет ошибку компиляции?
interface IList
{
int Count { get; set; }
}
interface ICounter
{
void Count(int i);
}
interface IListCounter:IList, ICounter { }
class C
{
void Test(IListCounter x) //1
{
x.Count(1); //2
x.Count = 1; //3
}
}
public class Program
{
private static void Main(string[] args)
{
}
}
👍2
👍6
Когда используется ключевое слово value?
Anonymous Quiz
21%
Для передачи значений в базовый конструктор
62%
Для получения ссылки на значение, которое присваивается свойству
10%
Для обобщения входных данных параметров методов
7%
Для получения ссылки на текущий экземпляр класса
Что такое сборщик мусора и как он работает?
Ответ:
Сборка мусора – это низкоприоритетный процесс, который служит в качестве автоматического менеджера памяти, управляющего распределением и освобождением памяти для приложений.
Каждый раз, когда создается новый объект, среда выполнения общего языка выделяет память для этого объекта из управляемой кучи. Пока в управляемой куче есть свободное пространство памяти, среда выполнения продолжает выделять место для новых объектов. Однако память не бесконечна, и как только приложение заполняет пространство, в дело вступает сборщик мусора (Garbage Collector), который освобождает часть памяти.
Когда сборщик мусора выполняет очистку, он проверяет объекты в управляемой куче, которые больше не используются приложением, и выполняет необходимые операции. Сборщик мусора останавливает все запущенные потоки, находит все объекты в куче, к которым не обращается основная программа, и удаляет их. Затем он собирает все объекты, оставшиеся в куче, чтобы освободить место, и корректирует все указатели на эти объекты в стеке и в куче.
Чтобы запустить сборку мусора в коде вручную, выполняем следующую команду:
#questions
Ответ:
Сборка мусора – это низкоприоритетный процесс, который служит в качестве автоматического менеджера памяти, управляющего распределением и освобождением памяти для приложений.
Каждый раз, когда создается новый объект, среда выполнения общего языка выделяет память для этого объекта из управляемой кучи. Пока в управляемой куче есть свободное пространство памяти, среда выполнения продолжает выделять место для новых объектов. Однако память не бесконечна, и как только приложение заполняет пространство, в дело вступает сборщик мусора (Garbage Collector), который освобождает часть памяти.
Когда сборщик мусора выполняет очистку, он проверяет объекты в управляемой куче, которые больше не используются приложением, и выполняет необходимые операции. Сборщик мусора останавливает все запущенные потоки, находит все объекты в куче, к которым не обращается основная программа, и удаляет их. Затем он собирает все объекты, оставшиеся в куче, чтобы освободить место, и корректирует все указатели на эти объекты в стеке и в куче.
Чтобы запустить сборку мусора в коде вручную, выполняем следующую команду:
System.GC.Collect();
#questions
👍4
💪 Пройди тест по C++ и проверь свои знания!
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь 64 записи открытых уроков от преподавателей курса бесплатно!🎁.
➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3CUYke
✅ Получи бонусы и успей присоединится к августовской группе!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь 64 записи открытых уроков от преподавателей курса бесплатно!🎁.
✅ Получи бонусы и успей присоединится к августовской группе!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос на засыпку. Чем отличаются управляемый и неуправляемый код?
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#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
👍11
✅ Пора разобраться, как работает lock-free программирование в C++ и как оно влияет на производительность многопоточных приложений. Узнайте, как избежать блокировок и сделать ваше приложение быстрым и отзывчивым!
⚡️ Присоединяйтесь к открытому вебинару 19 августа в 20:00 мск! Вы узнаете о преимуществах и потенциальных проблемах этого подхода по сравнению с традиционными методами синхронизации + ответим на ВСЕ вопросы!
➡️ Зарегистрируйтесь сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3CQ5Bi
Кстати, вот еще промокод на 10% скидку курса C++ Developer. Professional: otus10
Кстати, вот еще промокод на 10% скидку курса C++ Developer. Professional: otus10
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM