Получи случайную криптовалюту за регистрацию!

C# (C Sharp) programming

Логотип телеграм канала @csharp_ci — C# (C Sharp) programming C
Логотип телеграм канала @csharp_ci — C# (C Sharp) programming
Адрес канала: @csharp_ci
Категории: Технологии
Язык: Русский
Количество подписчиков: 9.05K
Описание канала:

По всем вопросам- @haarrp
C# - обучающий канал Senior C# разработчика.
@ai_machinelearning_big_data - Machine learning
@itchannels_telegram - 🔥лучшие ит-каналы
@csharp_ci - C# академия
@pythonlbooks- python книги📚
@datascienceiot - ml книги📚

Рейтинги и Отзывы

4.00

2 отзыва

Оценить канал csharp_ci и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

0


Последние сообщения 2

2022-08-14 23:03:45 MangoHud – Оверлей Vulkan и OpenGL для мониторинга FPS, температуры, загрузки процессора / графического процессора и т. Д

Вы также можете настроить оверлей с помощью config-файла, который можно использовать для установки параметров конфигурации глобально или для каждого приложения

⤷ Ссылка на проект

@csharp_ci | #C #Interesting #Monitoring #System
835 viewsedited  20:03
Открыть/Комментировать
2022-08-12 11:48:13 ​Files-Remote – Файловый менеджер SSH, позволяющий редактировать файлы, как если бы они были локальными

Работает как на Windows так и на Linux/MacOS

Демо
Ссылка на проект

@csharp_ci | #C #File #Manager #Useful
785 viewsedited  08:48
Открыть/Комментировать
2022-08-04 17:23:05
Немножко кодгена

В C# давно уже добавили возможность использовать кодогенерацию. Но покопавшись в интернетах не было найдено обширного количество гайдов. Спасибо сайту мс, за наличие информации по данной теме. Но, увы, там она достаточно поверхностна, а подробности можно найти только экспериментальным путем или изучением различных готовых примеров.

В данной статье хочется показать подробный пример решения задачи с использованием кодогенерации, а так же победа над некоторыми трудностями встреченными в процессе разработки.

Читать дальше

@csharp_ci
1.1K views14:23
Открыть/Комментировать
2022-08-04 10:43:29
Готовы осваивать фреймворк ASP.NET Core?
Тогда ждем вас в среду, 10 августа в 20:00 мск на открытом уроке «ASP.NET Core — подготовка и запуск простого веб-сервиса» в OTUS.

На занятии с экспертом создадим базовый web-api для сервиса, разработаем контроллер и настроим маршрутизацию точек доступа. А также подключим источник данных, познакомимся с инструментами ручного тестирования сервиса и моделями развертывания приложения.

Демо-урок — возможность попробовать онлайн-курс «C# ASP.NET Core Developer», созданный специально для C#-программистов с опытом от 2 лет, которые хотят заняться веб-разработкой.

Для участия зарегистрируйтесь и пройдите вступительный тест https://otus.pw/ars4I/
767 views07:43
Открыть/Комментировать
2022-08-02 09:02:22
Парсинг сайта Госзакупок (ЕИС закупки)

Нахождение контрагента на сайте ЕИС закупки в реестре недобросовестных поставщиков / подрядных организаций вероятнее всего повлияет на решение сотрудничества с ним, так и на формирование резервов под него (например, в банковском кредитовании).

Для быстрой проверки, когда ИНН заемщиков слишком много, был написан код на c# для удобного поиска по этому списку:

Читать дальше

@csharp_ci
834 views06:02
Открыть/Комментировать
2022-07-30 10:08:56
​Taskbar groups – Небольшая, легковесная утилита, позволяющая юзеру сгруппировать несколько приложений и закрепить их в таскбаре или на рабочем столе.

Имеет широкий диапазон настройки вплоть до горячих клавиш или цветовых тем

#GitHub | #CSharp #Windows #Useful #Customization

@csharp_ci
899 viewsedited  07:08
Открыть/Комментировать
2022-07-20 14:07:06 Оптимизация .NET приложений: большой результат маленьких правок

https://pvs-studio.com/ru/blog/posts/csharp/0852/

@csharp_ci
1.0K views11:07
Открыть/Комментировать
2022-07-15 12:05:09
Сделайте первые шаги в программировании на C#

Приглашаем на вебинар для новичков «Коллекции и структуры данных».

На вебинаре мы рассмотрим основные универсальные коллекции .NET: Array, List, Dictionary, Queue, Stack, Hashtable и другие более специфичные, обсудим их назначение, реализацию, методы, производительность, а также вопрос, как делать выбор в пользу той или иной структуры.

Урок является частью специализации «C# Developer». Используйте эту возможность протестировать онлайн-курс и получить профессиональные знания.

Регистрируйтесь и подключайтесь https://otus.pw/Dbsg/
1.0K views09:05
Открыть/Комментировать
2022-07-14 12:35:58 Языка С/C++ не существует

Каждый день, везде, в том числе в технических статьях, появляется мифический С/С++, честно говоря я просто устал это видеть и хочу в этой короткой статье донести простейшую мысль - С и С++ это два совершенно разных языка с разными требованиями и подходами к разработке.

Языки несовместимы и уже давно. Они развиваются параллельно(хотя про развитие стандарта С не знает ничего даже гугл, но он есть, добавили дженерики и хотят лямбды...)

Громадная часть С кода хоть и компилируется в С++, но является undefined behavior. В первую очередь из-за того, что все типы в С являются тупым набором байт и никакая эмуляция полиморфизма здесь не поможет. Язык позволяет относится со всем как с байтами, тогда как в С++ все типы это объекты инкапсулирующие свою логику через конструкторы и деструкторы, есть понятие лайфтайма, относится как к байтам можно только к тривиально копируемым объектам и то не всегда и не везде, только в С++20 валидно было бы реинтерпретировать байты как int, а в С коде это происходит повсеместно.

Согласно стандарту С++ программа с undefined behavior не является программой на С++, а значит как только вы скомпилировали сишный файлик скорее всего ваша программа перестала быть С++ кодом.

Самое главное - языки требуют абсолютно разных умений и подходов к разработке.

С - фактически императивный язык структурного программирования(да и с этим можно поспорить из-за обилия goto в некоторых проектах). Он не предполагает никакой декларативности, полиморфизма, инкапсуляции, иммутабельности и прочих модных слов. Его сфера использования это места, где нет С++ компилятора(глубокий наколеночный эмбед)

Современный С++ в свою очередь это во многом декларативный и функциональный - шаблоны, алгоритмы, итераторы и ренжи, RAII - язык с элементами ООП в виде инкапсуляции логики в объекты(типа вектора) или наследования для реализации чего-то(но почти никогда не так, чтобы пользователь абстракции знал что она реализована через наследование). Писать что-то в императивном стиле в современном С++ просто странно.

Эти подходы(декларативный и императивный) фактически противоположны, поэтому разработчик на С++ будет с трудом писать на С, а разработчик на С, как показывает практика, вообще не сможет писать в стиле С++

И это не абстрактные рассуждения в вакууме, если компания ищет С/С++ разработчиков, то она не знает, чего хочет и найдёт посредственных специалистов или команду абсолютно несовместимых людей, у которых не получится вместе что-то разрабатывать.

Давайте уже одумаемся.

@csharp_ci
968 views09:35
Открыть/Комментировать
2022-07-14 09:30:32
839 views06:30
Открыть/Комментировать