gram news
Аватар канала Профессор Си

Профессор Си

@csharpovich

Уроки, советы, новости C#. @anothertechrock @aldrson

2,740подписчиков

Открыть канал

Последние посты

  • Профессор Си

    24 авг., 13:40

    public class Program { public static int DivisibleByB(int a, int b) => a + (b - (a % b)); }#задача #ответ
  • Профессор Си

    24 авг., 06:30

    Задачка: Следующее число больше a и b и делится на bДаны два числа a и b. Создайте функцию, которая возвращает следующее число, большее a и b и кратное b.Примеры: DivisibleByB(17, 8) ➞ 24 DivisibleByB(98, 3) ➞ 99 DivisibleByB(14, 11) ➞ 22Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.#задача
  • Профессор Си

    17 авг., 11:40

    ООП не мертво. Вы просто пользуетесь им как молотком по клавиатуреПосле каждой новой статьи с заголовком «ООП — это обман» хочется напомнить: ООП — это не набор шаблонов из книжек, а инженерный подход. Если проект страдает от наследования и DI, возможно, проблема не в ООП. А в том, как вы его применяете.https://habr.com/ru/articles/908422/
    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    10 авг., 15:00

    public class Program { public static int Factorial(int num) { if(num == 1) return 1; else return num Factorial(num-1); } }#задача #ответ
    748221Открыть в Telegram
  • Профессор Си

    10 авг., 07:00

    Задачка: Возврат факториалаНапишите функцию, которая принимает целое число и возвращает факториал этого целого числа. То есть целое число, умноженное на все положительные младшие целые числа.Примеры: Factorial(3) ➞ 6 Factorial(5) ➞ 120 Factorial(12) ➞ 479001600Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.#задача
  • Профессор Си

    3 авг., 17:31

    Вакансии для С# разработчиковИщешь работу на С#? Подписывайся на канал 👉 «Вакансии для С# разработчиков»Что тебя ждёт: ✔️ Свежие вакансии каждый день ✔️ Junior, Middle, Senior — для любого уровня ✔️ Только проверенные работодателиНе упусти шанс найти работу мечты!🗂 Подписывайся и будь первым, кто узнает о новых вакансиях.[Вакансии для С# разработчиков]
    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    1 авг., 07:15

    Talanto.work - сайт для всех, кто ищет работу в IT.Мы спарсили за вас все возможные телеграм каналы и сайты с вакансиями исключительно из сферы IT. Вам не нужно следить за тем, когда выходит вакансия и где, всё это уже сделано за вас.Просто настройте фильтры у нас на сайте и получайте уведомления в телегу, как только вакансия вышла.На talanto.work собрано 28.000+ вакансий из разных .ru и иностранных сайтов: разработка, QA, аналитика, DevOps, продакт, дизайн, менеджмент и другие IT/Digital-направления.Более 1700 вакансий за последний месяц из телеграм каналов.Что еще есть на сайте:🟠 Фильтры для нормального поиска Можно искать по стеку, грейду, зарплате, стране, формату работы, релокации и типу занятости.🟠 Разбор резюме Загружаете CV и получаете конкретные рекомендации: что улучшить, какие навыки добавить,
    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    29 июл., 13:03

    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    29 июл., 07:50

    ✉️ Отклики направлять на: secretar@komponent-m.ru Тема письма: NET-разработчик — отклик
    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    29 июл., 06:25

    Что такое делегаты в .NET?Ответ:Делегат в .NET похож на указатель функции в C или C++. Использование делегата позволяет программисту заключить ссылку на метод внутри объекта делегата. Затем объект делегата может быть передан в код, который может вызвать метод, на который ссылается ссылка, необязательно знать во время компиляции, какой метод будет вызван.Кроме того, можно использовать делегат для создания пользовательских событий в классе. Например:public delegate void FooDelegate();class FooClass { // кастомное событие public event FooDelegate FooEvent; }FooClass FooObj = new FooClass() FooObj.FooEvent += new FooDelegate();#questions
  • Профессор Си

    27 июл., 08:33

    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    24 июл., 16:44

    Уютный канал с вакансиями по c#: https://t.me/jobcisharp
    TelegramВакансии для C# разработчиков. Работа C#Вакансии для C# разработчиков Вакансии по C#, Unity, .NET Разные уровни вакансий: junior, middel, senior и lead Стараемся искать junior @viktorreh
  • Профессор Си

    20 июл., 07:09

    Что такое Blur Behind и как его реализовать на разных ОС?Blur Behind — это спецэффект, заключающийся в размытии фона под окном или его элементом. Для его реализации нужно писать платформенно-зависимый код — а это возможно далеко не всегда. Подробнее о каждой платформе и возникающих трудностях — в статье на Хабре.https://habr.com/ru/companies/vk/articles/735716/
    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    16 июл., 19:03

    В чем разница между интерфейсом и абстрактным классом в .NET?Ответ:Интерфейс просто объявляет поведение, которым должны обладать реализующие классы. Он объявляет только свойства, методы и события без модификаторов доступа. Все объявленные члены должны быть реализованы.Абстрактный класс предоставляет частичную реализацию функциональности и некоторые абстрактные/виртуальные члены, которые должны быть реализованы сущностями, которые наследуют класс. Он также объявляет поля.Интерфейс и абстрактный класс не могут быть инстанцированы.#questions
  • Профессор Си

    16 июл., 15:03

    Разработка ИИ-приложений с Claude Code. Бесплатный урок курса «Вайб-кодинг: создание цифровых продуктов с ИИ»Claude Code помогает быстрее писать, анализировать и дорабатывать код. Но ценность такого инструмента раскрывается не тогда, когда вы просите «сделай приложение», а когда умеете дробить задачу, задавать контекст, контролировать архитектуру и вести разработку пошагово. Иначе вместо ускорения получится набор кусков кода, которые трудно проверить и связать в рабочий продукт.На открытом уроке 21 июля в 20:00 разберём, как использовать Claude Code для практической разработки ИИ-продуктов и сервисов. Посмотрим, как с его помощью создавать Telegram-ботов, ИИ-агентов и внутренние сервисы, генерировать серверную логику, программные интерфейсы, интеграции и автоматизации через текстовые запросы. Отдельно обсудим подходы к работе с большими проектами: структуру промптов, контекст,
    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    16 июл., 14:01

    public class Program { public static string Stutter(string word) { return
    quot;{word.Substring(0,2)}... {word.Substring(0,2)}...{word}"; } }
    #задача #ответ
  • Профессор Си

    16 июл., 10:39

    Оффер редко приходит сам. Обычно между «без работы» и «оффер получен» стоят десятки откликов, доработок резюме и часов поиска.Talanto.work помогает пройти этот путь быстрее: 🟠 50 000+ IT-вакансий с разных сайтов🟠 Telegram-бот с уведомлениями по вашим фильтрам🟠 Проверка резюме и рекомендации по улучшению🟠 Проверка соответствия резюме конкретной вакансии🟠 Генератор персональных сопроводительных писемИщите работу не дольше. Ищите эффективнее.
    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си
  • Профессор Си

    16 июл., 09:22

    Задачка: Функция заиканияНапишите функцию, которая заикается при чтении слова, как будто человек с трудом его читает. Первые две буквы повторяются дважды с многоточием ... и пробелом после каждой, а затем слово произносится с вопросительным знаком ?.Примеры: Stutter("incredible") ➞ "in... in... incredible?" Stutter("enthusiastic") ➞ "en... en... enthusiastic?" Stutter("outstanding") ➞ "ou... ou... outstanding?"Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.#задача
  • Профессор Си

    9 июл., 18:04

    Что такое 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
  • Профессор Си

    9 июл., 13:35

    Создание ИИ-продуктов в Lovable: от идеи до рабочего мини-MVP. Бесплатный урок курса «Вайб-кодинг: создание цифровых продуктов с ИИ»Идею продукта больше не обязательно месяцами передавать от продакта к дизайнеру, потом к разработчику, потом обратно на доработку. Новые ИИ-инструменты позволяют быстрее собрать рабочий прототип, проверить сценарий и понять, есть ли у идеи потенциал. Но скорость работает только тогда, когда у вас есть структура: что должно быть на экранах, какая логика нужна пользователю и как связать всё в единый продуктовый путь.На открытом уроке 14 июля в 20:00 разберём, как создавать ИИ-продукты и мини-MVP в Lovable без классической разработки. Поговорим о том, что такое вайб-кодинг, как устроен интерфейс Lovable и как формулировать задачи так, чтобы получать не просто красивые макеты, а рабочие пользовательские сценарии. На практике посмотрим, как собрать мини-MVP:
    Иллюстрация к посту канала Профессор СиИллюстрация к посту канала Профессор Си