Во второй статье эта серия Я установил этапы создания программы. В настоящее время это третья задача - преобразовать ожидаемые параметры производительности в компьютерный код, исполняемый устройством. Для этого вам нужно выбрать язык программирования.
Установка языка. Предложения на любой вкус.
Если пользователи операционной системы Penguin не могут на что-то пожаловаться, так это на наличие предложений в этой области. Даже некоторые проприетарные языки, зарезервированные только для проприетарных операционных систем, сегодня можно использовать для программирования под Linux. Фактически, сама Microsoft была вынуждена разрешить выполнение дистрибутивов в Windows, чтобы соблазнить программистов. В будущих статьях я обещаю более подробное описание многих из этих языков по отдельности, а также того, как установить их в некоторые из самых популярных дистрибутивов..
Однако я не хочу упускать возможность представить инструмент что, если у вас нет возражений против пакетов в формате Snap, Это сэкономит вам много времени на подготовку среды программирования.
убунту сделать
Несмотря на слово Ubuntu в названии, мы можем установить его в любом дистрибутиве, который поддерживает пакеты в формате Snap.
Se trata de una инструмент для использования из терминала, который позволяет установить все необходимое (языки программирования, библиотеки и среды разработки) некоторых из наиболее распространенных вариантов создания приложений для настольных и мобильных устройств.
Устанавливается командой:
sudo snap install ubuntu-make --classic
Некоторые параметры доступны в Ubuntu-Make
Платформа Android
- Android NDK: набор инструментов для использования библиотек языков C и C ++ при создании приложений Android.
- Android SDK: инструменты, необходимые для разработки приложений Android или разблокировки загрузчика устройства и обновления его с помощью нового образа системы.
- Android Studio: официальная интегрированная среда разработки для создания приложений для Android
Языки программирования
- Crystal: язык программирования, вдохновленный Ruby, но с более продвинутыми функциями.
- Дротик; Один язык для создания приложений с пользовательским интерфейсом для всех платформ.
- Flutter: Комплект для создания пользовательского интерфейса.
- Go: этот язык с открытым исходным кодом очень прост в изучении и очень универсален для создания всех видов приложений.
- Java: популярный кроссплатформенный язык программирования, пользующийся популярностью у многих разработчиков и похожий на человеческий синтаксис.
- Котлин; Язык программирования, который все чаще заменяет Java для создания мобильных приложений.
- Maven: инструмент от Apache Foundation для управления и создания проектов на Java и других языках.
- Rust: мультипарадигмальный, многоцелевой язык программирования, изначально разработанный Mozilla Foundation и теперь находящийся в руках сообщества.
- Скала: Согласно Википедии - это многопарадигмальный язык программирования, предназначенный для краткого, элегантного и типобезопасного выражения общих шаблонов программирования.
- Swift: этот язык программирования, изначально созданный Apple, а теперь открытый исходный код, призван упростить программирование.
- Node.js: среда для создания и выполнения программ, разработанных на Javascript.
Платформа Arduino
Arduino - это платформа для проектов в области электроники, сочетающая аппаратное и программное обеспечение с открытым исходным кодом. В Ubuntu-Make мы находим следующие инструменты:
- Arduino: официальный комплект программного обеспечения для проекта
- Орел: Инструмент для схемотехники.
- Fritzing: Очень простой в освоении инструмент для электронного дизайна проектов:
Интегрированные среды разработки
- VSCodium: интегрированная среда разработки, созданная на основе кода Visual Studio, но без средств телеметрии Microsoft.
- Visual Studio Code: интегрированная среда разработки Microsoft с несколькими плагинами, которые делают ее идеальной для программирования на самых популярных языках.
- Atom: текстовый редактор с широкими возможностями настройки, идеально подходящий для программистов, которые не хотят иметь дело со сложностями интегрированной среды разработки.
- Eclipse / Cpp / Php / Javascript: классическая интегрированная среда разработки с открытым исходным кодом в версиях, оптимизированных для языков Java, C ++, PHP и Javascript.
Это лишь некоторые из того, что вы можете установить с помощью Ubuntu-Make, полный список можно найти (после установки приложения) с помощью команды:
umake --help