Профессор Си
СтатистикаУроки, советы, новости C#. @anothertechrock @aldrson
- Последний пост
- 10 авг.
- Последнее чтение
- 18:10
- Постов за неделю
- 2
- Всего постов
- 33
- Тип
- открытый
- Язык
- русский
- Категория
- Новости и СМИ
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 256
- 1/48двое суток
- 293
- 1/72трое суток
- 316
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
public class Program { public static int Factorial(int num) { if(num == 1) return 1; else return num * Factorial(num-1); } } #задача #ответ
Задачка: Возврат факториала Напишите функцию, которая принимает целое число и возвращает факториал этого целого числа. То есть целое число, умноженное на все положительные младшие целые числа. Примеры: Factorial(3) ➞ 6 Factorial(5) ➞ 120 Factorial(12) ➞ 479001600 Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером. #задача
Вакансии для С# разработчиков Ищешь работу на С#? Подписывайся на канал 👉 «Вакансии для С# разработчиков» Что тебя ждёт: ✔️ Свежие вакансии каждый день ✔️ Junior, Middle, Senior — для любого уровня ✔️ Только проверенные работодатели Не упусти шанс найти работу мечты! 🗂 Подписывайся и будь первым, кто узнает о новых вакансиях. [Вакансии для С# разработчиков]
видео или голосовое, без подписи
Talanto.work - сайт для всех, кто ищет работу в IT. Мы спарсили за вас все возможные телеграм каналы и сайты с вакансиями исключительно из сферы IT. Вам не нужно следить за тем, когда выходит вакансия и где, всё это уже сделано за вас. Просто настройте фильтры у нас на сайте и получайте уведомления в телегу, как только вакансия вышла. На talanto.work собрано 28.000+ вакансий из разных .ru и иностранных сайтов: разработка, QA, аналитика, DevOps, продакт, дизайн, менеджмент и другие IT/Digital-направления. Более 1700 вакансий за последний месяц из телеграм каналов. Что еще есть на сайте: 🟠 Фильтры для нормального поиска Можно искать по стеку, грейду, зарплате, стране, формату работы, релокации и типу занятости. 🟠 Разбор резюме Загружаете CV и получаете конкретные рекомендации: что улучшить, какие навыки добавить, где слабая структура и что может мешать пройти ATS. 🟠Проверка соответствия вакансии и резюме Рядом с вакансией всегда есть кнопочка узнать соответствие, насколько ваш профиль ей подходит. Сервис покажет процент совпадения, сильные стороны и пробелы в резюме 🟠Сопроводительное письмо за 10 секунд Вставляете вакансию и получаете персональное письмо под конкретную компанию и роль, а не шаблон “прошу рассмотреть мою кандидатуру”. 🟠Уведомления в Telegram Задаёте фильтры один раз и бот присылает новые подходящие вакансии прямо в Telegram. Поиск работы в IT сейчас и так сложный. Мы хотим, чтобы вы тратили меньше времени на листание сайтов и больше на точные отклики туда, где у вас реально есть шанс. ✈️ 50.000+ вакансий 🟢Бот с уведомлениями о ваших вакансиях: @TalantoWorkBot 🟢Написать сопровод 🟢Разобрать резюме 🟢Проверить соответствие резюме вакансиям
видео или голосовое, без подписи
✉️ Отклики направлять на: secretar@komponent-m.ru Тема письма: NET-разработчик — отклик
Что такое делегаты в .NET? Ответ: Делегат в .NET похож на указатель функции в C или C++. Использование делегата позволяет программисту заключить ссылку на метод внутри объекта делегата. Затем объект делегата может быть передан в код, который может вызвать метод, на который ссылается ссылка, необязательно знать во время компиляции, какой метод будет вызван. Кроме того, можно использовать делегат для создания пользовательских событий в классе. Например: public delegate void FooDelegate(); class FooClass { // кастомное событие public event FooDelegate FooEvent; } FooClass FooObj = new FooClass() FooObj.FooEvent += new FooDelegate(); #questions
видео или голосовое, без подписи
Уютный канал с вакансиями по c#: https://t.me/jobcisharp
Что такое Blur Behind и как его реализовать на разных ОС? Blur Behind — это спецэффект, заключающийся в размытии фона под окном или его элементом. Для его реализации нужно писать платформенно-зависимый код — а это возможно далеко не всегда. Подробнее о каждой платформе и возникающих трудностях — в статье на Хабре. https://habr.com/ru/companies/vk/articles/735716/
В чем разница между интерфейсом и абстрактным классом в .NET? Ответ: Интерфейс просто объявляет поведение, которым должны обладать реализующие классы. Он объявляет только свойства, методы и события без модификаторов доступа. Все объявленные члены должны быть реализованы. Абстрактный класс предоставляет частичную реализацию функциональности и некоторые абстрактные/виртуальные члены, которые должны быть реализованы сущностями, которые наследуют класс. Он также объявляет поля. Интерфейс и абстрактный класс не могут быть инстанцированы. #questions
Разработка ИИ-приложений с Claude Code. Бесплатный урок курса «Вайб-кодинг: создание цифровых продуктов с ИИ» Claude Code помогает быстрее писать, анализировать и дорабатывать код. Но ценность такого инструмента раскрывается не тогда, когда вы просите «сделай приложение», а когда умеете дробить задачу, задавать контекст, контролировать архитектуру и вести разработку пошагово. Иначе вместо ускорения получится набор кусков кода, которые трудно проверить и связать в рабочий продукт. На открытом уроке 21 июля в 20:00 разберём, как использовать Claude Code для практической разработки ИИ-продуктов и сервисов. Посмотрим, как с его помощью создавать Telegram-ботов, ИИ-агентов и внутренние сервисы, генерировать серверную логику, программные интерфейсы, интеграции и автоматизации через текстовые запросы. Отдельно обсудим подходы к работе с большими проектами: структуру промптов, контекст, пошаговую разработку и проверку результата. Также покажем, как применять Claude Code для доработки кода, поиска ошибок и ускорения разработки. Урок поможет понять, как выстроить процесс вайб-кодинга при создании реальных цифровых продуктов, а не просто генерировать отдельные фрагменты. Урок не для тех, кто хочет заменить инженерное мышление одним запросом, не готов проверять результат и считает, что ИИ сам соберёт качественный продукт без постановки задачи, контекста и контроля. 👉 Записаться: https://vk.cc/cZDzJI Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
public class Program { public static string Stutter(string word) { return $"{word.Substring(0,2)}... {word.Substring(0,2)}...{word}"; } } #задача #ответ
Оффер редко приходит сам. Обычно между «без работы» и «оффер получен» стоят десятки откликов, доработок резюме и часов поиска. Talanto.work помогает пройти этот путь быстрее: 🟠 50 000+ IT-вакансий с разных сайтов 🟠 Telegram-бот с уведомлениями по вашим фильтрам 🟠 Проверка резюме и рекомендации по улучшению 🟠 Проверка соответствия резюме конкретной вакансии 🟠 Генератор персональных сопроводительных писем Ищите работу не дольше. Ищите эффективнее.
Задачка: Функция заикания Напишите функцию, которая заикается при чтении слова, как будто человек с трудом его читает. Первые две буквы повторяются дважды с многоточием ... и пробелом после каждой, а затем слово произносится с вопросительным знаком ?. Примеры: Stutter("incredible") ➞ "in... in... incredible?" Stutter("enthusiastic") ➞ "en... en... enthusiastic?" Stutter("outstanding") ➞ "ou... ou... outstanding?" Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером. #задача
Что такое LINQ? Ответ: LINQ – это аббревиатура от Language Integrated Query, она была представлена в Visual Studio 2008. LINQ – это набор функций, расширяющих возможности запросов в синтаксисе языка .NET путем добавления наборов новых стандартных операторов запросов, которые позволяют манипулировать данными независимо от источника данных. Поддерживаемыми источниками данных являются: Коллекции .NET Framework, базы данных SQL Server, наборы данных ADO.NET, документы XML и любые коллекции объектов, поддерживающие IEnumerable или generic интерфейс IEnumerable<T>, как в C#, так и в Visual Basic. Одним словом, LINQ преодолевает разрыв между миром объектов и миром данных. #questions
Создание ИИ-продуктов в Lovable: от идеи до рабочего мини-MVP. Бесплатный урок курса «Вайб-кодинг: создание цифровых продуктов с ИИ» Идею продукта больше не обязательно месяцами передавать от продакта к дизайнеру, потом к разработчику, потом обратно на доработку. Новые ИИ-инструменты позволяют быстрее собрать рабочий прототип, проверить сценарий и понять, есть ли у идеи потенциал. Но скорость работает только тогда, когда у вас есть структура: что должно быть на экранах, какая логика нужна пользователю и как связать всё в единый продуктовый путь. На открытом уроке 14 июля в 20:00 разберём, как создавать ИИ-продукты и мини-MVP в Lovable без классической разработки. Поговорим о том, что такое вайб-кодинг, как устроен интерфейс Lovable и как формулировать задачи так, чтобы получать не просто красивые макеты, а рабочие пользовательские сценарии. На практике посмотрим, как собрать мини-MVP: интерфейсы, логику экранов, структуру продукта и путь пользователя. Отдельно обсудим, как дорабатывать продукт через итерации запросов, улучшать пользовательский опыт без дизайнера и разработчика клиентской части, а также какие ошибки чаще всего ломают результат: перегруженные промпты, отсутствие структуры и потеря логики между экранами. Урок не для тех, кто хочет «сделать продукт одной кнопкой», не готов думать о сценариях пользователя и считает, что рабочий прототип — это просто набор красивых экранов. 👉 Записаться: https://vk.cc/cZr1Nb Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
В чем разница между интерфейсом и абстрактным классом в .NET? Ответ: Интерфейс просто объявляет поведение, которым должны обладать реализующие классы. Он объявляет только свойства, методы и события без модификаторов доступа. Все объявленные члены должны быть реализованы. Абстрактный класс предоставляет частичную реализацию функциональности и некоторые абстрактные/виртуальные члены, которые должны быть реализованы сущностями, которые наследуют класс. Он также объявляет поля. Интерфейс и абстрактный класс не могут быть инстанцированы. #questions
Если вы ищете удалённую работу, то лучше это делать на talanto.work. Удалённая вакансия не всегда означает, что работать можно из любой страны. Одна компания нанимает только из России. Другая только из Европы. Третья готова рассматривать кандидатов со всего мира. На talanto.work можно отдельно выбрать регион удалёнки, локацию компании, зарплату, грейд и стек. Так ты сразу увидишь вакансии из нужного региона и куда действительно можешь устроиться. Не трать время на поиск работы не из твоего гео.