在第二条 这个系列 我建立了创建程序的阶段。 目前是第三个任务,即将预期的性能参数转换为设备可执行的计算机代码。 为此,您必须选择一种编程语言。
安装语言。 提供各种口味。
如果企鹅操作系统的用户不能抱怨某事,那就是该地区的优惠的可用性。 甚至一些专为专有操作系统保留的专有语言,今天也可用于从 Linux 和为 Linux 进行编程。 事实上,微软自己被迫允许在 Windows 中执行发行版以引诱程序员。 对于以后的文章,我保证会单独对这些语言中的许多语言进行更广泛的描述,以及如何在一些最流行的发行版中安装它。.
然而,我不想错过展示的机会 一个工具 那,如果你对 Snap 格式的包没有异议, 它将为您节省大量准备编程环境的时间。
ubuntu制作
尽管名称中有 Ubuntu 一词,但我们可以将其安装在任何支持 Snap 格式的软件包的发行版上。
这是一个 从终端使用的工具,允许您安装所需的一切(编程语言、库和开发环境) 为桌面和移动设备创建应用程序的一些最常见的选项。
它使用以下命令安装:
sudo snap install ubuntu-make --classic
Ubuntu-Make 中可用的一些选项
Android平台
- Android NDK:在创建 Android 应用程序时使用 C 和 C++ 语言库的工具集。
- Android SDK:开发 Android 应用程序所需的工具,或解锁设备的引导加载程序并使用新的系统映像更新它。
- Android Studio:用于构建 Android 应用程序的官方集成开发环境
编程语言
- Crystal:受 Ruby 启发的编程语言,但具有更高级的功能。
- 镖; 一种用于创建具有适用于所有平台的用户界面的应用程序的语言。
- Flutter:用于创建用户界面的工具包。
- Go:这种开源语言非常容易学习,并且非常适合创建各种应用程序。
- Java:一种流行的跨平台编程语言,拥有许多开发人员和类似人类的语法。
- 科特林; 一种越来越多地取代 Java 以创建移动应用程序的编程语言。
- Maven:来自 Apache 基金会的工具,用于管理和构建 Java 和其他语言的项目。
- Rust:一种多范式、多用途的编程语言,最初由 Mozilla 基金会开发,现在掌握在社区手中。
- 斯卡拉: 根据维基百科 是一种多范式编程语言,旨在以简洁、优雅和类型安全的方式表达常见的编程模式。
- Swift:这种最初由 Apple 创建、现在开源的编程语言旨在使编程更容易。
- Node.js:用于创建和执行用 Javascript 开发的程序的环境。
Arduino平台
Arduino 是一个结合开源硬件和软件的电子项目平台。 在 Ubuntu-Make 中,我们找到以下工具:
- Arduino:官方项目软件套件
- Eagle:电路设计工具。
- Fritzing:非常容易学习的电子项目设计工具:
集成开发环境
- VSCodium:基于 Visual Studio Code 构建的集成开发环境,但没有 Microsoft 的遥测工具
- Visual Studio Code:Microsoft 的集成开发环境,带有多个插件,非常适合使用最流行的语言进行编程。
- Atom:高度可配置的文本编辑器,非常适合不想处理集成开发环境复杂性的程序员
- Eclipse / Cpp / Php / Javascript:经典的开源集成开发环境,版本针对 Java、C++、PHP 和 Javascript 语言进行了优化。
这些只是您可以使用 Ubuntu-Make 安装的一些内容,可以使用以下命令找到完整列表(安装应用程序后):
umake --help