Installation of a language. Programming in Linux 6

Installing a language

In the second article of this series I established the stages of creating a program. Currently it is the third task, which is to convert the expected performance parameters into computer code executable by a device. For this you have to choose a programming language.

Installation of a language. Offers for all tastes.

If the users of the penguin operating system cannot complain about something, it is the availability of offers in that area. Even some proprietary languages ​​only reserved for proprietary operating systems, today can be used to program from and for Linux. In fact, Microsoft itself was forced to allow the execution of distributions in Windows to seduce programmers. For future articles I promise a more extensive description of many of these languages ​​individually, as well as how to install it in some of the most popular distributions..

However, I do not want to miss the opportunity to present a tool that, if you have no objection to the packages in Snap format, It will save you a lot of time preparing your programming environment.

ubuntu make

Despite the word Ubuntu in the name, we can install it on any distribution that supports packages in Snap format.

It is a tool to use from the terminal that allows you to install everything you need (programming languages, libraries and development environments) of some of the most common options for creating applications for desktop and mobile devices.

It is installed with the command:
sudo snap install ubuntu-make --classic

Some options available in Ubuntu-Make

Android platform

  • Android NDK: Set of tools to use libraries of the C and C ++ languages ​​in the creation of Android applications.
  • Android SDK: Tools necessary for developing Android apps, or unlocking the device's bootloader and updating it with a new system image.
  • Android Studio: The Official Integrated Development Environment for Building Android Apps

Programming languages

  • Crystal: Ruby-inspired programming language, but with more advanced features.
  • Dart; One language for creating applications with a user interface for all platforms.
  • Flutter: Kit for creating user interface.
  • Go: This open source language is very easy to learn and very versatile for creating all kinds of applications.
  • Java: A popular cross-platform programming language with many developers and human-like syntax.
  • Kotlin; A programming language that is increasingly replacing Java for the creation of mobile applications.
  • Maven: A tool from the Apache Foundation for managing and building projects in Java and other languages.
  • Rust: A multi-paradigm, multi-purpose programming language originally developed by the Mozilla Foundation and now in the hands of the community.
  • Ladder: According to Wikipedia is a multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way.
  • Swift: This programming language originally created by Apple, and now open source, is intended to make programming easier.
  • Node.js: Environment for the creation and execution of programs developed in Javascript.

Arduino platform

Arduino is a platform for electronics projects combining open source hardware and software. In Ubuntu-Make we find the following tools:

  • Arduino: The Official Project Software Kit
  • Eagle: Tool for circuit design.
  • Fritzing: Very easy to learn tool for electronic project design:

Integrated development environments

  • VSCodium: Integrated development environment built from Visual Studio Code, but without Microsoft's telemetry tools
  • Visual Studio Code: Microsoft's integrated development environment with multiple plugins that make it ideal for programming in the most popular languages.
  • Atom: highly configurable text editor ideal for programmers who do not want to deal with the complexities of an integrated development environment
  • Eclipse / Cpp / Php / Javascript: The classic open source integrated development environment in versions optimized for Java, C ++, PHP and Javascript languages.

These are just some of the things you can install with Ubuntu-Make, the complete list can be found (once the application is installed) with the command:
umake --help


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.