В чем разница между типом значения и ссылочным типом в C#?
Anonymous Quiz
20%
Типы значений хранятся в куче, а ссылочные типы — в стеке
9%
Типы значений не могут быть нулевыми, в то время как ссылочные типы могут
4%
Ссылочные типы не могут быть нулевыми, в то время как типы значений могут
66%
Типы значений хранятся в стеке, а ссылочные типы — в куче
В чем разница между методами Console.Write() и Console.WriteLine() в C#?
Anonymous Quiz
14%
Write() записывает один символ, а Console.WriteLine() записывает целую строку
82%
Console.WriteLine() записывает данные в консоль вместе с выводом новой строки
4%
Console.WriteLine() записывает строку и значения переменных в консоль
Какое утверждение верно относительно следующей строки?
int[] x= {10, 20, 30};
int[] x= {10, 20, 30};
Что выведет код сверху?
Anonymous Quiz
7%
True False True False
31%
True False False True
51%
True False True True
11%
Error
Что означает аббревиатура SOAP?
Простой протокол доступа к объектам (Simple Object Access Protocol).
Простой протокол доступа к объектам (Simple Object Access Protocol).
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Существует мнение, что высшего образования в сфере разработки игр в России нет, но это не так. В этой большой статье я подробно и честно расскажу о своем опыте обучения на разработчика игр в одном из московских университетов.
👉 Статья
👉 Статья
Кратко опишите жизненный цикл потока в C#.
✍🏻 Состояние Unstarted (New): новый экземпляр класса Thread инициализирован и не запущен.
✍🏻 Состояние Runnable: вызывается метод Start(), и поток готов к запуску.
✍🏻 Выполняется: поток был выбран планировщиком для запуска.
✍🏻 Не готов к запуску: иногда его называют WaitSleepJoin, поток переходит в это состояние, когда мы вызываем Wait() или Sleep(), а также когда он вызывает Join() в другом потоке.
✍🏻 Состояние Dead: поток завершил свою задачу или был вызван метод Abort(); это последний этап жизненного цикла потока.
✍🏻 Состояние Unstarted (New): новый экземпляр класса Thread инициализирован и не запущен.
✍🏻 Состояние Runnable: вызывается метод Start(), и поток готов к запуску.
✍🏻 Выполняется: поток был выбран планировщиком для запуска.
✍🏻 Не готов к запуску: иногда его называют WaitSleepJoin, поток переходит в это состояние, когда мы вызываем Wait() или Sleep(), а также когда он вызывает Join() в другом потоке.
✍🏻 Состояние Dead: поток завершил свою задачу или был вызван метод Abort(); это последний этап жизненного цикла потока.
Кратко опишите процесс обработки файлов в C#.
Обработка файлов может относиться к процессу открытия, чтения, записи и добавления в файлы и из файлов. Две наиболее распространенные операции обработки файлов — это чтение и запись, и в каждом случае данные файла преобразуются в поток байтов.
При записи в файл мы используем выходной поток, а при чтении из файла — входной поток. Мы используем пространство имен System.IO для доступа к статическим методам обработки файлов.
Обработка файлов может относиться к процессу открытия, чтения, записи и добавления в файлы и из файлов. Две наиболее распространенные операции обработки файлов — это чтение и запись, и в каждом случае данные файла преобразуются в поток байтов.
При записи в файл мы используем выходной поток, а при чтении из файла — входной поток. Мы используем пространство имен System.IO для доступа к статическим методам обработки файлов.
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
Вторая часть рассказа про получение высшего образования в сфере разработки видеоигр. Еще больше подробностей о процессе обучения, разработке студенческих проектов, защите дипломных работ и ответе на главный вопрос: «А стоило ли оно того?»
👉 Статья
👉 Статья
Подготовься к собеседованию на позицию Data Scientist!
Профессия Data Scientist становится все более востребованной, и компании ищут специалистов, способных превращать данные в ценные инсайты. Но как успешно пройти техническое собеседование?
Мы собрали 10 типичных задач, которые могут встретиться на собеседовании, и эффективные подходы к их решению:
1. Внешнее и тензорное произведение
2. One-hot кодировка
3. Мониторинг осадков
4. Симуляция бросков кубиков в «Монополии»
5. Бурение скважин для добычи золота
6. Вычисление свертки
7. Бэктестинг торговой стратегии
8. Прогноз оттока клиентов с помощью логистической регрессии
9. Обнаружение спама с использованием дерева решений
10. Предсказание цен на квартиры с помощью линейной регрессии
Чтобы начать решать задачи, достаточно ответить на четыре простых вопроса по этой ссылке и получить доступ к вводным занятиям курса Математика для Data Science и 10 задачам.
Профессия Data Scientist становится все более востребованной, и компании ищут специалистов, способных превращать данные в ценные инсайты. Но как успешно пройти техническое собеседование?
Мы собрали 10 типичных задач, которые могут встретиться на собеседовании, и эффективные подходы к их решению:
1. Внешнее и тензорное произведение
2. One-hot кодировка
3. Мониторинг осадков
4. Симуляция бросков кубиков в «Монополии»
5. Бурение скважин для добычи золота
6. Вычисление свертки
7. Бэктестинг торговой стратегии
8. Прогноз оттока клиентов с помощью логистической регрессии
9. Обнаружение спама с использованием дерева решений
10. Предсказание цен на квартиры с помощью линейной регрессии
Чтобы начать решать задачи, достаточно ответить на четыре простых вопроса по этой ссылке и получить доступ к вводным занятиям курса Математика для Data Science и 10 задачам.
Какие из перечисленных классов определены пространством имен System.Net?
Anonymous Quiz
12%
Cookie
5%
CookieContainer
23%
FileWebRequest
59%
Все вышеперечисленные
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Delta Time — незаменимый инструмент в разработке игр на Unity. Он позволяет сделать игру независимой от частоты кадров, но его неправильное использование может сломать весь геймплей. Разберем, когда и как его применять.
👉 Статья
👉 Статья
⚡️Самые полезные каналы по C# в одной папке
В ней:
➖ канал для подготовки к собеседованиям
➖ интересные задачи
➖ основной канал (этот)
➖ книги по C#
➖ лучшие вакансии из сферы
➖ и наш чат, в котором можно общаться и задавать вопросы
Добавляйте 👉 тык сюда
В ней:
Добавляйте 👉 тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
Каковы особенности переменных, доступных только для чтения?
Anonymous Quiz
24%
Инициализируются во время выполнения
8%
Могут использоваться со статическими модификаторами
11%
Объявляются только на уровне класса
57%
Все вышеперечисленное
Какое из этих утверждений неверно?
Anonymous Quiz
17%
Благодаря многопоточности время простоя процессора сводится к минимуму
15%
Благодаря многозадачности время простоя процессора сводится к минимуму
25%
Два потока в C# могут иметь одинаковый приоритет
42%
Поток может существовать только в двух состояниях: запущенном и заблокированном