Windows: как создать программу
Содержание:
- Turbo Pascal
- Английский язык
- Варианты компиляции
- Работа с редактором Python. Общие вопросы. Интерактивный и программный режимы работы. Набор текста программы
- Простейшая программа
- Средний компьютер для кодинга в 2020 году
- Eclipse
- Итак, лучшие ноутбуки для программирования:
- Это неэффективно
- Просто возьми мои деньги
- Что я говорил студентам?
- IntelliJ IDEA
- Топ-10 в списке: лучшие приложения для создания музыки на Android
- Music Maker JAM
- Walk Band — музыкальная студия в кармане
- FL Studio Mobile — младший брат давно признанного «профессионала»
- Музыкальный микшер edjing Mix
- Cross DJ Free
- DrumPads 24 — самая яркая программа для создания музыки на Android
- MixPads — просто и понятно
- SunVox — Российский монстр
- BandLab — ваша музыкальная лаборатория
- Когда в голове вертится мелодия: HumOn
Turbo Pascal
Практически первый инструмент для создания программ на компьютер – Турбо Паскаль. Эта среда программирования создана для операционной системы DOS и чтобы запустить ее на Windows нужно устанавливать дополнительное ПО. Поддерживается русский язык, обладает высокой скоростью выполнения и компиляции.
Turbo Pascal обладает такой интересной функцией, как трассировка. В режиме трассировки вы можете наблюдать за работой программы пошагово и следить за изменением данных. Это поможет обнаружить ошибки, найти которые сложнее всего — логические ошибки.
Хотя Turbo Pascal прост и надежен в использовании, все же он слегка устарел: созданный в 1996 году, Турбо Паскаль актуален только для одной ОС — DOS.
Английский язык
Если вы пишете на 1С, сразу переходите к следующему пункту. Ну а всем остальным знание английского языка пригодится, чтобы:
- лучше понимать код;
- читать мануалы;
- взаимодействовать с иностранными заказчиками.
Кроме того, английский язык позволит задавать вопросы на зарубежных форумах и stackoverflow — это иногда единственный способ получить помощь, потому что на англоязычных ресурсах люди стараются помочь, в то время как на отечественных прежде всего поднимут на смех, спросят, зачем вам это нужно и для чего вообще вы пришли в программирование, и только потом, может быть, помогут.
Так что английский для IT-специалистов — мастхэв, иф ю вонт ту би э вери гуд программер. Но если вы не дружите с языками, не беда — знания терминов будет достаточно, чтобы нормально работать.
Полезная литература:
- English for Information Technology.
- Career path Software Engineering.
- Oxford English for Information Technology.
- Professional English in Use ICT.
- Check Your English Vocabulary for Computers and IT.
Нужно: всем.
Варианты компиляции
Вы, наверное, спросите, откуда взялся интерпретатор, если я изначально определил Pinecone как компилируемый язык. Дело в том, что компиляция гораздо сложнее, чем интерпретация — я уже упоминал ранее, что столкнулся с некоторыми проблемами на этом шаге.
Написать свой компилятор
Сначала мне понравилась эта мысль — я люблю делать вещи сам, к тому же давно хотел изучить язык ассемблера. Вот только создать с нуля кроссплатформенный компилятор — сложнее, чем написать машинный код для каждого элемента языка. Я счёл эту идею абсолютно не практичной и не стоящей затраченных ресурсов.
LLVM
LLVM — это коллекция инструментов для компиляции, которой пользуются, например, разработчики Swift, Rust и Clang. Я решил остановиться на этом варианте, но опять не рассчитал сложности задачи, которую перед собой поставил. Для меня проблемой оказалось не освоение ассемблера, а работа с огромной многосоставной библиотекой.
Транспайлинг
Мне всё же нужно было какое-то решение, поэтому я написал то, что точно будет работать: транспайлер (transpiler) из Pinecone в C++ — он производит компиляцию по типу «исходный код в исходный код», а также добавил возможность автоматической компиляции вывода с GCC. Такой способ не является ни масштабируемым, ни кроссплатформенным, но на данный момент хотя бы работает почти для всех программ на Pinecone, это уже хорошо.
Дальнейшие планы
Сейчас мне не достаёт необходимой практики, но в будущем я собираюсь от начала и до конца реализовать компилятор Pinecone с помощью LLVM — инструмент мне нравится и руководства к нему хорошие. Пока что интерпретатора хватает для примитивных программ, а транспайлер справляется с более сложными.
Работа с редактором Python. Общие вопросы. Интерактивный и программный режимы работы. Набор текста программы
Поиск на других ресурсах:
Интегрированная среда разработки IDLE (Integrated Development Environment) Python поддерживает 2 режима работы:
- интерактивный режим. В этом режиме команды выполняются сразу после их вызова. Результат выполнения команд сразу выводится на экран (рисунок 1). Этот режим работы хорошо подходит для написания простых программ и тестирования работы фрагментов кода;
- программный режим. В этом режиме сначала записывается вся программа, а потом эта программа выполняется полностью. Предварительно текст программы нужно сохранить. Программа на языке Python носит имя «сценарий»или «скрипт».
Рис. 1. Окно Python в интерактивном режиме
Рис. 2. Окно Python в программном режиме
2. Особенности интерактивного режима
В интерактивном режиме интерпретатор выполняет инструкции и сразу выводит результат. Сохранить эти инструкции в файле нельзя.
Интерактивный режим работы интегрированной среды Python используется для получения мгновенных расчетов, проведения экспериментов, тестирования программ «на лету».
В интерактивном режиме удобно выполнять эксперименты над небольшими фрагментами кода, которые затем могут быть перенесены в скрипты, которые реализуются в программном режиме.
3. Как в интерактивном режиме вводятся многострочные инструкции
Инструкции, которые имеют две и более строки в интерактивном режиме должны завершаться дополнительной пустой строкой. Это означает, чтобы завершить многостроковую инструкцию нужно два раза нажать клавишу Enter.
Например.
>>> x=3 >>> y=8 >>> if x>0: # многострочная инструкция y=5 # здесь нужно 2 раза нажать Enter >>>
В приведенном выше коде выполняется многострочная инструкция if. Чтобы выйти из инструкции if нужно два раза нажать клавишу Enter.
4. Особенности программного режима
Программный режим позволяет сохранять программы длительное время. В программном режиме текст программы сначала записывается в файл, затем этот файл выполняется в интегрированной среде. Файлы на языке Python имеют расширение *.py и называются модулями. Модули – это простые текстовые файлы. Код модулей может выполняться сколько угодно. Интерпретатор Python выполняет весь программный код в модуле.
Файлы модулей, которые запускаются на выполнение непосредственно, еще называются сценариями.
5. Какие недостатки интерактивного режима?
Интерактивный режим имеет следующие взаимосвязанные недостатки:
- программный код, который вводится, нигде не сохраняется. Чтобы повторно запустить один и тот же программный код, его нужно снова ввести;
- программы, которые введены в интерактивном режиме, после выполнения интерпретатором Python исчезают. Чтобы выполнить их повторно, нужно их снова набрать или использовать операции копирования, что неэффективно.
6. Каким образом вызвать программный режим? Как выполнить программу в программном режиме?
Если система находится в интерактивном режиме, то программный режим можно вызвать с помощью команды
File->New File
как показано на рисунке 3.
Рис. 3. Команда File->New File
В результате откроется новое окно редактора, в котором нужно ввести текст на языке Python. На рисунке 4 изображено окно файла myprog1.py с текстом программы.
Рис. 4. Окно файла myprog1.py с текстом программы на языке Python
Чтобы запустить файл myprog1.py на выполнение нужно вызвать команду Run из меню Run или нажать клавишу F5 (рисунок 5).
Рис. 5. Команда запуска программы на выполнение
В результате выполнения файла, произойдет переход в интерактивный режим со следующим результатом выполнения программы
============== RESTART: C:/Programs/Python/myprog1.py ============== 10 >>>
Представление данных в Python. Понятие объекта. Идентичность, тип, значение объекта. Функции id(), type(). Операторы is, is not
Простейшая программа
Откройте редактор, создайте файл и перепишите следующий текст:
Это — минимальная программа на языке C++. Она выводит в терминал строку “Hello, world!” и завершается. Она состоит из:
- директива подключит библиотеку потоков ввода-вывода, в том числе станут доступны поток вывода std::cout и манипулятор std::endl.
- функция служит точкой входа в программу в тот момент, когда операционная система запускает программу
- в функции сейчас находится ровно одна инструкция, которая передаёт строку в поток вывода cout и затем передаёт туда же манипулятор endl (сокращение от end line), чтобы добавить перенос строки и завершить операцию вывода cout
Сохраните файл — это можно сделать в меню “File” либо горячей клавишей :
Затем откройте терминал. В Visual Studio Code терминал можно открыть в меню “Вид”>”Интегрированный терминал” либо сочетанием клавиш “CTRL + `”
Введите в терминале команду . Команда выведет список файлов, и среди этих файлов должен быть файл .
Введите команду . Программа — это компилятор C++ из состава GCC (GNU Compiler Collections). Передав ей флаг , вы заставите программу вывести свою версию и завершиться. Ожидается, что у вас будет g++ 7.0 или выше:
Введите команду . Эта команда компилирует файл hello.cpp в исполняемую программу называет исполняемый файл на платформе Windows либо на Linux и MacOSX. Команда не должна выводить чего-либо, она должна просто успешно завершиться.
Теперь вы можете запустить исполняемую программу , набрав в терминале команду .
Задание cpp1.1
Убедитесь, что у вас есть файл , в котором записана работоспособная программа “Hello, World”. Доработайте программу, чтобы вместо “Hello, World” она выводила “Hello, Name”, где Name — ваше имя в английской транскрипции.
Средний компьютер для кодинга в 2020 году
Процессор. Может быть фирмы Intel или AMD. Если Intel, то подойдёт что угодно, начиная с Core i5. Всё, что ниже, может не очень быстро работать на современных операционных системах (что не помешает работать на них медленно).
Оперативная память. Чем её больше, тем проще компьютеру работать со множеством задач. Если нужно просто писать код, то сейчас хватит 8 гигабайт, большая часть которых уйдёт на операционную систему и браузер. Вы удивитесь, но современные браузеры могут нехило так нагружать и память, и процессор. Как будто это не ты смотришь Ютуб, а Ютуб смотрит тебя ?
Жёсткий диск. Есть два варианта: обычный HDD (очень много места, но медленный) или SSD (поменьше места, но в тысячу раз быстрее). Если есть возможность, лучше выбирать компьютер с SSD. Минимальный объём — 128 гигабайт, этого хватит для операционной системы, среды разработки и ещё останется место для своих проектов.
Eclipse
Чаще всего Eclipse используют для работы с языком программирования Java, но он также поддерживает работу и с другими языками. Это один из основных конкурентов IntelliJ IDEA. Отличие Eclipse от ему подобных программ в том, что к нему можно устанавливать различные дополнения и его можно полностью настроить под себя.
Eclipse также обладает высокой скорость компиляции и выполнения. Каждую программу, созданную в этой среде, вы сможете запустить на любой операционной системе, так как Java — кроссплатформенный язык.
Отличие Eclipse от IntelliJ IDEA — интерфейс. В Эклипсе он гораздо проще и понятнее, что делает его более удобным для новичков.
Но также, как и все IDE для Java, Эклипс все же имеет свои системные требования, поэтому работать он будет не на каждом компьютере. Хотя не такие уж эти требования и высокие.
Нельзя с уверенностью сказать, какая программа для создания программ самая лучшая. Необходимо выбрать язык и потом попробовать каждую среду для него. Ведь каждая IDE разная и обладает своими особенностями. Кто знает, какая из них придется вам больше по душе.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Итак, лучшие ноутбуки для программирования:
- Ноутбук Lenovo ThinkPad X1 Extreme
- HP EliteBook x360 1040 G5 2-в-1
- Apple MacBook Air (2019)
- MacBook Pro (15 дюймов, 2019)
- Microsoft Surface Pro 6
- Гугл Pixelbook
- Ноутбук Lenovo ThinkPad X1 Extreme
Огромная мощь, огромный ценник!))
Процессор: 8-го-поколения Intel core i7 | видеокарта: NVIDIA GeForce GTX 1050Ti | оперативная память: до 64 ГБ | экран: 15.6” FHD (1920 х 1080) – 15.6” с разрешением 4K UHD и HDR съемка (3840 х 2160) сенсорный | память: до 1 ТБ на SSD
Если у вас есть средства, то ThinkPad X1 Extreme mobile workstation от Lenovo – это лучший ноутбук для программирования для вас.
Вы можете также почитать интересную статью об игровых ноутбуках, на таких устройствах можно не только программировать но и поиграть с комфорот)
Это один из лучших ноутбуков Lenovo по многим причинам. Он имеет несколько конфигураций под рукой, в зависимости от ваших потребностей и бюджета, но в своем самом основном, он уже довольно мощный, упакованный с мощной видеокартой в стильном корпусе из углеродного волокна и алюминия, который выдержит любой износ.
- Ноутбук HP EliteBook x360
Процессор: Intel Core i5-i7 8 – го поколения / графика: Intel UHD Graphics 620 / оперативная память: 8 ГБ-32 ГБ / Экран: 14-дюймовый диагональный BrightView LED FHD (1920×1080) – UHD (3840×2160) / память: 128 ГБ – 2 ТБ SSD
EliteBook x360 1040 G5, без сомнения, является “хищником делового мира”. Это не идеальная машина, но у нее есть множество особенностей, которые компенсируют ее недостатки.
Он может похвастаться множеством превосходных функций в своем красивом корпусе, а также множеством портов, впечатляющее аудио. Проще говоря, он подходит для профессионала, что делает его лучшим ноутбуком для программирования.
- Apple MacBook Air (2019)
Процессор: 1.6 GHz двухъядерный Intel Core i5 / графика: Intel UHD Graphics 617 / RAM: 8GB-16GB / экран: 13.3-дюймовый (диагональ) 2,560 x 1,600 LED-подсветка дисплея с технологией IPS / хранение: 128GB-1TB SSD / размеры: 11.97 x 8.36 x 0.61 дюйма (30.41 x 21.24 x 1.56 cm; W x D x H)
Теперь тоньше, легче и с дисплеем Retina, модель 2019 года является лучшим MacBook Air, который мы когда-либо использовали.
Благодаря улучшенному оборудованию для повышения производительности и доступной цене, MacBook Air 2019 года является блестящим ноутбуком для программирования.
Он сохраняет тот же легкий и тонкий дизайн, что означает, что его легко положить в сумку и носить с собой, но у него также достаточно УМФ, чтобы сделать программирование на нем радостью. Улучшенный экран и более высокое разрешение делают его гораздо более удобным для работы.
- MacBook Pro (15 дюймов, 2019)
Процессор: Intel Core i7-i9 9 – го поколения / графика: AMD Radeon Pro 555X-560X, Intel UHD Graphics 630 / Оперативная память: 16GB-32GB / экран: 15.4-дюймовый, 2.880 x 1.800 Retina display | Storage: 512GB-4TB SSD | размеры (H x W x D): 34.93 x 24.07 x 1.55 cm
Если вы присматриваете себе лучший ноутбук для программирования, в особенности если вы являетесь разработчиком и веб дизайнером для макоси, пишете специальное ПО под мак, то вы так и так выберите себе именно макбук а не ноут на ОС Windows.
И новенький MacBook Pro, с его мощным процессором и огромной оперативной памятью, считается самым шустрым макбуком, когда либо выпускаемым мировым гигантом Apple.
Не важно совершенно, какая у вас рабочая загруженность, и абсолютно без разницы что именно вы будете разрабатывать, какое ПО, вы сможете работать на новом 15 дюймовом МакБук Pro, и мы смело советуем его всякому разработчику ПО – при условии, что хватит денег на это устройство.
- Microsoft Surface Pro 6
Процессор: Intel Core i5-i7 5-го поколения / графика: Intel UHD Graphics 620 / оперативная память: 8-16GB / экран: 12,3-дюймовый, 2,736 x 1,824 PixelSense дисплей / хранение: 128GB-1TB SSD / подключение: 802.11 ac Wi-Fi; Bluetooth 4.1 / камера: 8MP задняя сторона, 5MP передняя сторона / вес: 1,73 фунта / размер: 11,5 x 7,93 x 0,33 дюйма (Ш x Г x в)
Иногда вам просто нужно работать на ходу, и в таких ситуациях вы будете благодарны за Microsoft Surface Pro 6. С его четырехъядерными процессорами и большим количеством оперативной памяти вы сможете быстро и эффективно компилировать код, даже когда вы находитесь в движении.
Хотя Microsoft выпустила Surface Pro 7, мы на самом деле думаем, что Pro 6 это лучший выбор для программистов.
- Гугл Pixelbook
Процессор: Intel Core i5-i7 7-го поколения / графика: Intel HD Graphics 615 / оперативная память: 8-16 ГБ / Экран: 12,3 ” LCD 2400×1600 (235 ppi) / Хранение: 128 ГБ, 256 ГБ или 512 ГБ SSD
Это самые лучшие ноутбуки для программирования. Да, стоит заметить что стоят эти гаджеты отнюдь не дешево) Но если вы хотите работать с комфортом, то придется раскошелится, как говорится.
ГЛАВНАЯ
Это неэффективно
Какой толк от 100500 одинаковых приложений? Нужно учить программистов не делать что-то под копирку, а создавать новое. Или хотя бы решать проблемы.
Это поможет стать более ценным специалистом. Потому что вы будете понимать, что нужно бизнесу, и всегда сможете запрограммировать как надо или предложить альтернативу.
Например, заказчику нужно на сайте изменить какую-то надпись. Допустим, поменять сообщение, которое уведомляет об использовании cookies, или заменить на сервере файл политики конфиденциальности.
Обе задачи на 5 минут: 3 минуты, чтобы запустить редактор кода и FTP-клиент, по одной минуте на каждую задачу.
Но если подумать, то можно найти решение лучше. Например, можно предложить заказчику добавить новые настройки в панель администратора, чтобы он мог выполнять такие мелочи самостоятельно.
Тогда вы сможете тратить своё время на что-то более полезное, а не отвлекаться 10 раз, потому что в надписи, которую вы добавили, была опечатка.
Просто возьми мои деньги
Новый Mac Pro со снятой крышкой. Крышка рядом (похожа на тёрку, но тёркой не является).
Если у вас безграничный бюджет и просто хочется получить самое мощное железо для любых задач, берите системный блок с самым топовым железом, какое только будет доступно. А если вы поспорили с другом, кто быстрее потратит миллион долларов, то берите самый навороченный Mac Pro: он не только довольно мощный, но и в несколько раз дороже, чем та же конфигурация на ПК.
Для программ на JavaScript, Python или PHP такое железо не нужно. Но если вы хотите программировать физику в трёхмерном движке или обучать нейросети на огромном массиве данных — берите и работайте.
Фотошоп на нём будет тормозить в любом случае.
Что я говорил студентам?
Полная фраза звучала так: «Я поставлю пятерку автоматом, если в конце семестра вы принесете мне программу, которую сделаете для себя».
Что за программа, значения не имеет. Главное, чтобы студент сам ею пользовался. Обычно студенты писали базы данных, проигрыватели аудио, простые игры.
И у всех, кто брался, получалось превосходно. Они знали программирование намного лучше тех студентов, кто решал учебные задачи.
В чем же секрет этого способа изучения программирования?
Когда новичок прослушал курс и пытается написать свою программу, то он вдруг понимает, насколько сложное это дело и сколько он еще не знает.
В этот момент начинает казаться, что программирование — это безумно сложное дело и ему с этим никак не справиться.
Совсем другое дело, если новичок сразу начал с программы, которая ему нужно. В этот момент включается мотивация: «Играть очень хочется!» и тогда новичок пишет пусть криво и косо работающую программу, которая хоть как-то шевелится.
Но хитрость в том, что если традиционный студент изучает все подряд, а потом все это забывает, то продвинутый студент изучает ровно то, что нужно для конкретной программы и сразу это пускает в дело. А то, что сделал своими руками — это не забудешь.
IntelliJ IDEA
IntelliJ IDEA – это одна из самых популярных кроссплатформенных IDE. Эта среда имеет бесплатную, слегка ограниченную версию и платную. Для большинства программистов вполне хватает и бесплатной версии. Она обладает мощным редактором кода, который будет исправлять ошибки и завершать за вас код. Если вы допускаете ошибку, среда сообщает вам об этом и предлагает возможные варианты решения. Это интеллектуальная среда разработки, которая предугадывает ваши действия.
Еще одной удобной функцией в InteliiJ IDEA является автоматическое управление памятью. Так называемый «сборщик мусора» постоянно следит за памятью, которая выделяется для программы, и, в случае когда память больше не нужна, сборщик освобождает ее.
Но у всего есть минусы. Немного запутанный интерфейс — это одна из проблем, с которой сталкиваются начинающие программисты. А также очевидно, что столь мощная среда имеет довольно высокие системные требования для корректной работы.
Урок: Как написать программу на Java с помощью IntelliJ IDEA
Топ-10 в списке: лучшие приложения для создания музыки на Android
Music Maker JAM
Под названием приложения Music Maker JAM значится гордое «Выбор редакции». Да и сами его создатели, компания Just Add Music из Берлина, называет своё детище «приложением номер один в мире для создания музыки» — и им можно поверить, ведь где-где, а в Берлине точно знают толк в хорошей электронной музыке. В арсенале этого приложения имеются следующие функции:
- создание музыки с нуля;
- доступ к базе готовых сэмплов (ограниченный — при бесплатном пользовании и полный — после приобретения подписки),
- важная функция топового приложения для создания музыки — запись своего голоса и последующая его обработка;
- возможность поделиться результатами своего творчества с единомышленниками.
Walk Band — музыкальная студия в кармане
В топе приложений для создания музыки для Android находится Walk Band от компании Revontulet. В послужном списке у Revontulet также создание мобильного симулятора игры на пианино Perfect Piano. И если в последнем создатели полностью сосредоточились на реализации возможностей одного инструмента, то Walk Band — это целая музыкальная студия в вашем смартфоне. Представьте, что у вас есть доступ сразу к нескольким клавишным инструментам, барабанам и гитаре. Софт также поддерживает подключенную через USB-порт Midi-клавиатуру.
FL Studio Mobile — младший брат давно признанного «профессионала»
Эту программу наши соотечественники привыкли называть Фрутилупс (Fruity Loops). Десктопная FL Studio — качественное программное обеспечение, которым пользуются многие профессиональные музыканты. В 2011 году FL Studio вышла в мобильной версии и стала доступна сначала на устройствах iOS, а в 2013 — и на Android. В отличии от двух предыдущих приложений, это — изначально платное.
Музыкальный микшер edjing Mix
Это приложение предлагает вам попробовать себя в роли диджея, создавая новые композиции на основе уже имеющихся. Микшер интегрировано с музыкальными сервисами Soundcloud и Deezer — музыку для творческих экспериментов можно загружать прямо оттуда. У edjing есть также и собственная библиотека сэмплов, однако, в бесплатной версии у вас будет доступ только к основным 16 из них.
Cross DJ Free
Cross DJ — ещё одно мобильное приложение для диджеинга. Его компания -разработчик Mixvibes специализируется на создании профессионального софта для диджеев. В вашем распоряжении — сэмплер, возможность добавлять различные эффекты и примочки, а в платной версии — ещё и запись звука в высоком качестве.
DrumPads 24 — самая яркая программа для создания музыки на Android
Среди всех прочих ТОП приложений для создания и редактирования музыки для Android DrumPads 24 выделяется своим дизайном и простотой. Если все вышеперечисленные программы пугают вас обилием кнопок с непонятными функциями, то DrumPads — это то, что вам нужно. В вашем распоряжении будет только экран, разделенный на несколько разноцветных квадратов. Нажимая на фигуры, можно извлечь различные звуки и воспроизводить биты.
MixPads — просто и понятно
По такому же принципу, как и предыдущее приложение, работает микшер MixPads. Кому-то оно покажется ещё легче — ведь здесь кнопки-квадраты расположены отдельными группами (ударные, бас, вокал и так далее) и даже подписаны. Доступный интерфейс позволяет быстро и легко включиться в креативный процесс.
SunVox — Российский монстр
SunVox мало известно во всём мире, но отечественные пользователи, имеющие дело с музыкой, оценивают его довольно высоко. Кроме мобильной версии (которая, кстати, платная), существует также и соответствующая программа для настольного ПК. Любителей красочного интерфейса эта программа может отпугнуть устаревшим дизайном, однако для профессионалов в сфере музыки важен звук, а не картинка.
BandLab — ваша музыкальная лаборатория
На логотипе этого приложения красуется пробирка с ноткой внутри — его создатели считают процесс создания музыки настоящим алхимическим таинством. В первую очередь BandLab — это облачная платформа, поэтому доступ к вашим наработкам у вас будет с любого девайса, на котором установлена данная программа.
Когда в голове вертится мелодия: HumOn
HumOn поражает своей простотой: для того, чтобы создать мелодию, вам нужно её просто напеть. Программа анализирует запись вашего голоса, затем вы подбираете нужный стиль и формат, и — шедевр готов.