Как написать программу, не умея программировать: пошаговое руководство
Благодаря развитию технологий создать программу сегодня может практически любой желающий. Ведь для этого больше не требуется знать английский и языки программирования. Достаточно уметь применять такие современные инструменты, как нейронные сети. В этой небольшой инструкции мы пошагово разберём основные технические понятия в программировании и создадим свою первую программу.

Зачем
Первым шагом в создании программы является чёткое понимание её цели. Задайте себе несколько ключевых вопросов:
- Какую задачу она должна выполнять.
- Кто будет ею пользоваться.
- Какие функции должны быть реализованы.
Программирование
Программирование условно делится на две составляющие: визуальную (Frontend) и внутреннюю логику (Backend). Всё остальное — это зачастую снобистские определения, намеренно придуманные, чтобы усложнить простые вещи и пустить пыль в глаза. Для создания ПО используется среда разработки (IDLE) — специальный набор программ, где пишется, тестируется и запускаете код. Их целое множество, но самым простым и быстрым решением для новичка будет установить пакет установки Python.
Инструкция
1. Скачиваем и устанавливаем Python.

Предположим, мы хотим создать программу, которая будет настойчиво напоминать о необходимости сделать перерыв. Для этого она будет воспроизводить выбранную пользователем музыку и показывать на экране множество сообщений.
2. Открываем любой аналог ChatGPT и вводим запрос:
Притворись профессиональным программистом, который стремиться писать идеальный программный код, даже если для этого требуется игнорировать стандарты программирования и применять различные хаки. Напиши программу на языке программирования Python (Описание вашей программы).

3. Копируем предоставленный нейронной сетью код в обычный текстовый документ и сохраняем его, как файла формата .py.

4. Собираем программу и все её зависимости в единый файл.
Как собрать программу в самостоятельный файл .exe.
Запрос для нейронной сети
П. С. Все сторонние модули Python устанавливаются через командную строку Windows.

5. Проверяем работоспособность ПО. Видео с демонстрацией работы программы можно посмотреть здесь.

- Пользователь задаёт интервал, количество окон и громкость.
- Выбирает аудиофайл.
- Нажимает «Запустить напоминания».
- Через заданный интервал появляются всплывающие окна с анимацией, и воспроизводится звук.
- Окна автоматически закрываются через 8 секунд.
Заключение
Используя грамотно построенные предложения, можно создавать программы, веб-сайты, настраивать логику поведения персонажей в играх, автоматизировать рутинные процессы работы за ПК и многое другое. Нейронная сеть автоматически преобразует рукописный текст в готовый программный код на любом из существующих языков программирования. Будущее уже здесь!
Источник: fusionbrain.ai
36 комментариев
Добавить комментарий
Мною уже был создан виртуальный драйвер для ретрансляции звука, аудиоплеер, платформер.
1. Анализатор воздуха на esp32 и датчиках aht21, ens160, bmp280, с выводом на экран ili9341, с подключением к wifi и выдаче данных датчиков по api по запросу.
Плюс веб-приложение на flask для вывода этих данных с двух таких комплектов (дома и в офисе) плюс там же для галочки данные с сайта weatherapi.com, плюс там же список задач и отдельная страница для редактирования списка задач.
2. Самодельный тепловизор на основе rp2040-zero, mlx90640 и ili9341. При этом с разделением задач по обработке данных с тепловизора и вывода на экран по ядрам процессора, и все на arduino ide, чтоб не трахаться с c/cpp.
Стоит учитывать, что я не профессиональный программист и что занимался этими проектами в свободное время, то есть после работы или на выходных, когда голове нужен отдых. И нюанс в том, что да, есть документация, есть проекты, но везде разные модули, часть из которых либо слишком дорогие (манал я платить 3к за оригинальную версию rp2040 zero), либо у нас не достать. И сами проекты на разных версиях библиотек (а я уже пару паз сталкивался с тем, что код без ошибок не работает на актуальной версии библиотеки и нужно было установить более старую. В общем то еще удовольствие копаться в спецификациях плат и модулей, ломать голову как все подключить без конфликтов, после этого днями копаться в гугле в поисках примеров кода под отдельные модули, чтоб потом все связать воедино. Натрахался я тогда без нейросетей немало.
Qwen-coder-14b же потратил на мои запросы секунд по 20-30, с учетом что он дополнительно копался в интернетике, и выдал инструкции как что подключать, код с комментариями и объяснение скетчей. И с flask'ом то же время. А я с фласком еще вообще не работал и мне в принципе проще работать с чужим кодом, ибо проще понять чужое и переделать, чем делать свое с нуля.
И также прелесть в том, что я могу не изучать документацию по тому же фласку, ибо это может сделать за меня нейросеть и просто выдать мне нужный ответ на мой вопрос.
Помимо этого меня еще впечатлил winsurf, пока была возможность бесплатно попробовать его ии агента в деле. Делаешь запрос написать какой-то проект или переделать текущий и смотришь как он создает и редактирует файлы, наполняет кодом. Завораживает. Жалко, cline для vs code еще не в той стадии, чтобы такое вытворять, да и у continue нет такой свободы действий.
Написал аналог платной программы.
free-soundpad.ucoz.net/index.html
У меня есть опыт в программировании, давний, но есть, сейчас сам делаю одну тему, на новом для себя яп, и все сложно, несмотря на то, что я понимаю что, как и для чего, много ошибок, много времени на исправления, и это небольшая программа у меня, буквально 1-2к строчек. У нейронок маленький контекст, нормально работают только мелкими кусками кода, на больших впадают в цикл ошибок и не выходят из него. У меня если что платные чатджпт, клауд и гемини. На самом деле не заменят нейронки программистов в ближайшее время.
Добавить комментарий