Найти в Дзене
Пишем первое Android-приложение на C#: Пошаговое руководство для начинающих
Привет, друзья! Все мы знаем, что официальный язык разработки под Android — это Kotlin или Java. Но что, если я скажу вам, что можно писать приложения для «зелёного робота» на любимом C#? И не просто писать, а создавать полноценные, производительные и красивые приложения, используя всю мощь экосистемы .NET? Звучит как магия? Вовсе нет. Знакомьтесь — .NET MAUI (и его старший брат Xamarin). Это фреймворки от Microsoft, которые позволяют использовать C# и .NET для создания мобильных приложений под Android, iOS, а также под Windows и macOS ...
4 дня назад
Всё в лепестках роз! Анимация падающих лепестков роз на чистом JavaScript для поздравления с Женским днем!
Хотите удивить вторую половинку, поздравить любимых с Женским днем или просто добавить своему сайту весеннего настроения? Забудьте про скучные баннеры. Сегодня мы заставим ваш браузер кружиться в вальсе розовых лепестков. И для этого не нужны никакие тяжелые библиотеки — только чистый JavaScript, немного магии CSS и ваше желание творить. Этот эффект часто просят за деньги в веб-студиях, а мы сделаем его бесплатно и красиво. Представьте: заходите вы на сайт, а там... настоящий лепесток розы падает...
6 дней назад
Создаём интерфейс машины времени из фильма «Гостья из будущего» на Python и Kivy
Кто из нас в детстве не засматривался на приборы в рубке звездолёта «Пегас» или на мигающий огнями пульт Коли Герасимова, пытающегося освоить машину времени? Атмосфера советской кинофантастики 80-х уникальна: зелёные мониторы, выпуклые кнопки и загадочные цифровые ряды. Но что, если я скажу вам, что воссоздать легендарный интерфейс машины времени можно прямо сейчас на вашем ноутбуке? И не на C++, а на чистом Python с помощью библиотеки Kivy. Сегодня мы не просто напишем код. Мы прикоснёмся к легенде и создадим рабочий прототип хронокапсулы, которым можно будет управлять...
1 неделю назад
Секреты компоновки в Python Tkinter: Как новичку собрать интерфейс как у профи и взлететь в топ
Все, кто начинал изучать Python и доходил до графических интерфейсов (GUI), сталкивались с одной и той же проблемой: «Почему мои кнопки не там, где я хочу?». Вы создаете окно, добавляете пару виджетов, а они либо налезают друг на друга, либо жмутся в углу, либо вообще исчезают. Знакомо? В этой статье мы разберем три кита компоновки Tkinter — pack, grid и place. Вы не просто поймете, как они работают, но и узнаете, как заставить элементы подчиняться вашей воле. Погнали! Представьте, что вы пишете приложение для учёта задач...
1 неделю назад
Пишем культовую игру «Пятнашки» на C# за один вечер
Привет, любители покодить и поностальгировать! Помните те времена, когда на каждом кнопочном телефоне и в каждой Windows были «Пятнашки»? Простая, как три копейки, но безумно залипательная головоломка. Сегодня мы не просто вспомним детство, а создадим свою собственную версию этой игры на C#. И не абы как, а с красивым интерфейсом, таймером, подсчетом ходов и... маленькой хитростью, которая поможет нам всегда выигрывать. Спойлер: будем использовать магию чётности перестановок . Многие начинающие программисты пишут очередной «Калькулятор» или «Блокнот»...
1 неделю назад
Свой текстовый редактор за 15 минут на чистом JS и HTML
Привет, Хабр... то есть, привет, Дзен! Сегодня мы займёмся удивительно интересной задачей — созданием собственного текстового редактора. Но не простого блокнота с парой кнопок, а полноценного инструмента, в котором можно печатать, форматировать текст и даже реализовать автсохранение. Многие думают, что написать редактор — это сложно. Нужны фреймворки, тысячи строк кода и команда тестировщиков. На самом деле, базовый функционал можно реализовать на ванильном JavaScript буквально за 15 минут. В...
1 неделю назад
Windows Forms в C#: Создаём настольные приложения "по взрослому"
Приветствую, коллеги! Сегодня погружаемся в увлекательный мир Windows Forms (WinForms) — технологии, которая уже более двух десятилетий помогает разработчикам создавать настольные приложения для Windows. Несмотря почтенный возраст, WinForms остаётся востребованным инструментом, особенно для корпоративных решений, внутренних утилит и быстрого прототипирования. Давайте разберёмся, как с ним работать эффективно и с удовольствием. Windows Forms — это фреймворк для создания графических интерфейсов, входящий в состав ...
1 неделю назад
C# меняем местами элементы в массиве
Ну что, друзья, соскучились по Шарпу? Покрылись пылью ваши Visual Studio? Смахните пыль и запустите сию среду разработки — на C# писать будем. Задачку разберем самую простую — есть массив элементов, и надо поменять местами два (или более) элементов. Смахиваем пыль с Visual Studio (можно с VSCode или какой другой IDE для C#), запускаем ее и создаем новый проект — консольное приложение (назовем его ну скажем change). В результате у меня появился вот такой код: Создаем массив arr, состоящий из 5 элементов [“a”,”b”,”c”,”D”,”d”]...
1 неделю назад
Как создать .exe файл для Вашего творения python
С раннего детства, начиная пользоваться компьютером (у вас на нем скорее всего Windows, это самая распространенная в России система), мы с вами знаем, что программы от других файлов отличаются расширением .exe (ну или файлы запуска имеют расширение .exe, они задействуют кучу всего — библиотеки dll, файлы .ini, .xml и т. п.) Начиная программировать, мы с вами видим совсем другое — наши файлы программ на python имеют расширение .py, и запускаются они совсем по-другому, - командой python hello.py, запуском специальной стрелки в IDE или чем-то подобным, но не прямым запуском...
3 месяца назад
C#. Работа со строками. Вернемся к старой теме.
Здравствуйте, уважаемые читатели! Полтора года назад я писал статью про подстроки в python (она здесь : https://dzen.ru/a/ZfPJvtkB215JHwNg). И в конце я обещал, что сделаю такой же обзор функций работы со строками для C#. И сейчас, перечитывая ту статью, я подумал: а почему бы и не выполнить обещание. Во-первых, выполнять обещание — признак хорошего тона. Во-вторых… это просто интересно — разбирать функции работы со строками в C#. Ну что же, сказано — сделано. И вот я взялся за строки… Но, увлекшись разбором, я понял, - здесь одной статьёй не обойтись...
5 месяцев назад
Черепашья графика python часть 2.
Здравствуйте-здравствуйте-здравствуйте, дорогие друзья. Сегодня мы продолжим работу с черепашкой на python, начало которой здесь: https://dzen.ru/a/ZgJ7HJhh928InM-f?share_to=link И начнем мы с самого начала. С начала координат. Перенос пера, координаты черепашки и точка старта. В прошлых примерах мы начинали рисование от центра нашего "холста". Это хорошо не всегда, многие фигуры и рисунки начинаются из других точек. Да и если сравнить работу нашей черепашки с работой настоящего художника,...
1 год назад
Черепашьим шагом по графике Питона
Да-да, дорогие читатели! Именно черепашьим шагом мы начнем изучать графику python. И дело, как вы догадались, совсем не в медленной скорости изучения и продвижения результатов (конечно, скажете вы, медленные скорости - это не про современные технологии, и будете абсолютно правы). Речь конечно же про графику на языке программирования python, реализуемую через ... черепашку turtle. История вопроса Итак, что это за зверь такой в python - turtle? Вот что говорится в описаниях этого алгоритма: Turile...
1 год назад