Найти тему
Эксперимент с ИИ №1 (с примером на Blazor)
Подписывайтесь также на мой Телеграм! Искусственный интеллект (ИИ, AI) сейчас у всех на слуху. Новости пестрят заголовками о том, как правительства разных стран и крупнейшие компании инвестируют в эту область немыслимые средства. Конечно, хочется как разработчику, управленцу и просто любопытному человеку быть в контексте происходящего. Решил поэкспериментировать. В итоге разобрался - как можно использовать языковые модели и написал небольшое Web-приложение, о котором расскажу ниже. 11 декабря 2024...
2 месяца назад
Курс по программированию на C# для начинающих. Часть 6. Использование действий объекта
Подписывайтесь также на мой Телеграм! Другие статьи цикла: В прошлой части мы узнали, что объект - это как бы контейнер для данных, содержащий различные кусочки данных. Также вы знаете, что можно получать доступ к отдельным компонентам объекта когда вы вводите название объекта, точку, и название компонента. В этой части вы узнаете, что объекты в программировании еще сложнее. Вы изучите, что кроме компонентов с данными объекты могут включать в себя действия, которые вы можете выполнить с этим объектом...
2 месяца назад
Курс по программированию на C# для начинающих. Часть 5. Работа с объектами
Подписывайтесь также на мой Телеграм! Другие статьи цикла: Переменные с типом string, int, double и bool всегда содержат единственное значение - текст, единственное число или да/нет значение. Однако, такие "атомарные" значения можно объединить в некий агрегат, который называется объект. Единичный объект может содержать множество значений, которые называются компонентами или членами. Такая группировка может дойти и до того, что объект будет содержать другие объекты внутри. В этой части поизучаем объекты...
3 месяца назад
Вышел .NET 9 и C# 13!
Подписывайтесь также на мой Телеграм! Вчера 12.11.2024 вышел .NET 9! Я всегда с нетерпением жду новые релизы, потому что они более оптимизированные, функциональные и вообще люблю обновляться до последних версий и устанавливать апдэйты на винду в рабочее время, есть такая проблема. Первый релиз .NET Framework вышел в 2002 году. В этом году я поступил в университет. Програмить на .NET я начал где-то версии со 2й. Вообще, интересно было наблюдать за тем, как эволюционирует платформа и язык C# все эти годы...
4 месяца назад
Курс по программированию на C# для начинающих. Часть 4. Использование переменных
Подписывайтесь также на мой Телеграм! Другие статьи цикла: В этой части вы узнаете всё о переменных. Переменная - это место в памяти компьютера, которое имеет имя и в ней программа может хранить что-то. Это может быть всё, что вам угодно. На самом деле вы можете иметь в своей программе столько переменных, сколько вам нужно. Мы начнем с простых примеров и в дальнейшем вы поймете, что переменные - абсолютно фундаментальная вещь в программировании! Хранение текста В первой задаче вы познакомитесь с переменными...
4 месяца назад
Курс по программированию на C# для начинающих. Часть 3. Разбираемся с выводом
Подписывайтесь также на мой Телеграм! Другие статьи цикла: Вы уже знаете все главные действия, которые нужно проделать чтобы написать программу на C#. Также вы познакомились с важной командой Console.WriteLine, которая отображает информацию на экране пользователю. В этой части вы расширите свои знания этой команды. Также вы изучите новые возможности вывода данных. Вывод чисел Вы уже умеете выводить какой-нибудь текст на экран. Сейчас вы научитесь выводить число. Задача Напишите программу, которая выводит на экран число 37...
5 месяцев назад
Из разработчика в архитекторы
Подписывайтесь также на мой Телеграм! Сегодня хотел бы познакомить вас с автором, который, на мой взгляд, заслуживает пристального внимания, если вы интересуетесь архитектурой приложений. Зовут его Марк Ричардс (Mark Richards). В своих книгах и видео автор не только описывает различные архитектуры (монолит, сервисно-ориентированая, микросервисная и т.д.), но и анализирует их свойства, преимущества и недостатки, когда стоит использовать, а когда нет. Например, Марк описывает микросервисную архитектуру...
5 месяцев назад
Курс по программированию на C# для начинающих. Часть 2. Первая программа
Подписывайтесь также на мой Телеграм! Другие статьи цикла: В этой части напишем первую программу на C#! Ваш компьютер готов к разработке, не будем терять время. Создание проекта Каждая новая программа начинается с создания проекта. Проект можно создать разными способами. Запустите Visual Studio (VS). Вы должны увидеть начальный экран: Для создания проекта необходимо нажать на "Create a new project" - или "Создать новый проект". Если VS была уже открыта, создать новый проект можно из меню File->New->Project...
5 месяцев назад
Курс по программированию на C# для начинающих. Часть 1. Вступление и подготовка
Подписывайтесь также на мой Телеграм! Другие статьи цикла: Вступление В современном мире навыки программирования могут пригодиться в любой сфере. И даже если вы просто пользуетесь электронными таблицами, например, Excel, обладая навыками разработки можно сделать этот инструмент, и многие другие, гораздо более мощным, решающим огромный спектр ваших задач. В данном курсе вы научитесь делать реальные программы и для этих целей вам необходимо выучить язык программирования, который дает компьютеру инструкции - что ему делать...
5 месяцев назад
Blazor и ни строчки JS (ну почти)
Подписывайтесь также на мой Телеграм! Хочу поделиться своими идеями по разработке SPA (Single Page Application - одностраничное приложение) на .NET. Уже почти 3 года разрабатываю на Blazor. И реально получаю от этого удовольствие. Вкратце о Blazor: это web framework свободный и с открытым кодом, который позволяет создавать пользовательские интерфейсы, основанные на компонентах, используя C# и HTML (и, если очень хочется, JS, но это совсем не обязательно). Разработан Microsoft как часть ASP.NET Core...
6 месяцев назад
Распределенное кеширование (Distributed Cache). Что новенького?
Подписывайтесь также на мой Телеграм! Сегодня хотелось бы немного обсудить распределенное кеширование. Нужно оно сами знаете для чего. Накопилось немного новостей. Наверное, все в той или иной степени сталкивались на проектах с Redis. На всякий случай Redis — резидентная система управления базами данных класса NoSQL, работающая со структурами данных типа «ключ — значение». Используется как для баз данных, так и для реализации кэшей, брокеров сообщений (помнится давным-давно попадалась на глаза и...
7 месяцев назад
Playwright - библиотека автоматизации UI-тестов
Подписывайтесь также на мой Телеграм! Сегодня хотелось бы рассказать о кроссбраузерной, кроссплатформенной, кроссязыковой (очень много "кросс") библиотеке для автоматизации UI-тестов с открытым исходным кодом Playwright. С этой библиотекой я познакомился, посмотрев очередное видео от Microsoft и понял, что как минимум она заслуживает внимания. Теперь пользуюсь ей. Если инструмент сделал Microsoft — значит он будет как минимум не хуже аналогов. Некоторое время назад я пользовался Selenium и в том числе тестировщики в моей команде умели на нем делать тесты, изучив немного C#...
7 месяцев назад