本シリーズの第2回記事では、プログラム作成の各段階について概説しました。今回は第3段階、つまり期待される性能パラメータを実行可能なコンピュータコードに変換する段階に進みます。そのためには、プログラミング言語を選択する必要があります。
言語のインストール。 すべての好みのための申し出。
Linuxユーザーが文句を言えないことが一つあるとすれば、それはプログラミングの選択肢の豊富さでしょう。かつては独自のオペレーティングシステム専用だった一部の独自言語でさえ、今ではLinux上で、そしてLinux向けにプログラミングするために使用できます。実際、Microsoft自身もプログラマーを引き付けるために、Windows上でLinuxディストリビューションを実行できるようにせざるを得ませんでした。今後の記事では、これらの言語の多くを個別に詳しく解説し、最も人気のあるディストリビューションにインストールする方法も紹介していく予定です。
しかし、 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に着想を得たプログラミング言語ですが、より高度な機能を備えています。
- ダーツ; すべてのプラットフォームのユーザーインターフェイスを備えたアプリケーションを作成するためのXNUMXつの言語。
- Flutter:ユーザーインターフェイスを作成するためのキット。
- Go:このオープンソース言語は、習得が非常に簡単で、あらゆる種類のアプリケーションを作成するために非常に用途が広いです。
- Java:多くの開発者と人間のような構文を持つ人気のあるクロスプラットフォームプログラミング言語。
- Kotlin; モバイルアプリケーションの作成のためにJavaに取って代わりつつあるプログラミング言語。
- Maven:Javaおよびその他の言語でプロジェクトを管理および構築するためのApacheFoundationのツール。
- Rust:もともとMozilla Foundationによって開発され、現在はコミュニティの手に渡っているマルチパラダイム、多目的プログラミング言語。
- スカラ: ウィキペディアによると は、一般的なプログラミングパターンを簡潔、エレガント、かつタイプセーフな方法で表現するように設計されたマルチパラダイムプログラミング言語です。
- Swift:このプログラミング言語は、もともとAppleによって作成され、現在はオープンソースであり、プログラミングを容易にすることを目的としています。
- Node.js:Javascriptで開発されたプログラムを作成および実行するための環境。
Arduinoプラットフォーム
Arduinoは、オープンソースのハードウェアとソフトウェアを組み合わせたエレクトロニクスプロジェクトのためのプラットフォームです。 Ubuntu-Makeには、次のツールがあります。
- Arduino:公式プロジェクトソフトウェアキット
- Eagle:回路設計用のツール。
- フリッツィング:電子プロジェクト設計のための非常に習得しやすいツール:
統合開発環境
- VSCodium:Visual Studio Codeから構築された統合開発環境ですが、Microsoftのテレメトリツールはありません
- Visual Studio Code:最も人気のある言語でのプログラミングに理想的な複数のプラグインを備えたMicrosoftの統合開発環境。
- Atom:統合開発環境の複雑さに対処したくないプログラマーに最適な高度に構成可能なテキストエディター
- Eclipse / Cpp / Php / Javascript:Java、C ++、PHP、およびJavascript言語用に最適化されたバージョンのクラシックなオープンソース統合開発環境。
これらは、Ubuntu-Makeでインストールできるもののほんの一部です。完全なリストは、次のコマンドで(アプリケーションがインストールされると)見つかります。
umake --help