Convierte tu Linux en un entorno de programación instalando estas herramientas en formato Snap

Aprender a programar es más fácil que nunca. En Internet hay cientos de tutoriales, muchos de los lenguajes de programación son de código abierto y el formato de paquetes Snap, desarrollado por Canonical nos permite instalar lo necesario en nuestra distribución Linux sin mayores complicaciones.

En el caso de que tu distribución Linux sea Ubuntu o una de sus derivadas puedes saltearte el punto uno y pasar directamente al 2

1. Instalar paquetes Snap en distribuciones Linux que no sean Ubuntu o derivadas.

Para poder instalar las herramientas de programación en Linux, necesitas instalar SnapD que se encargará de las instalación, actualización y  desinstalación de los programas.

Archlinux

yaourt -S snapd
sudo systemctl enable --now snapd.socket

A continuación hay que reiniciar el sistema.

Debian/ LinuxMint

sudo apt install snapd

elementary OS

sudo apt update
sudo apt install snapd

Fedora

sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap

Manjaro

sudo pacman -Sy snapd
sudo systemctl enable --now snapd.socket

openSUSE

sudo zypper addrepo --refresh http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

2.Instalando lenguajes de programación en Linux mediante paquetes Snap

NodeJS

Node.JS es un entorno para la programación en lenguaje Java enfocado a la programación de aplicaciones para servidores aunque puede usarse para aplicaciones de escritorio.
En este momento la última versión es la rama 10. Pero a medida que vayan saliendo nuevas versiones puedes reemplazar el número en el comando.
snap install node --channel=10/stable --classic

Go

Es un lenguaje de programación creado por Google con todas las características de los lenguajes de programación modernos.
La última versión estable disponble es la 1,10 si quieres ver otras versiones disponibles tipea
snap info go

El lenguaje se instala con:

snap install go --channel=1.10/stable --classic

Kotlin

Este lenguaje de programación sirve para crear aplicaciones que corran en la máquina virtual Java general código fuente Javascript y aplicaciones Android.
snap install kotlin --classic

Para poder crear aplicaciones que no necesiten la instalación previa de una máquina virtual Java.
snap install kotlin-native --classic

2.Instalando entornos integrados de desarrollo en Linux mediante paquetes Snap

Los entornos integrados de desarrollo facilitan enormemente la escritura y depurado de código. La que sigue es una lista de algunos que funcionan con los lenguajes de programación mencionados

Visual Studio Code

Fue la primera herramienta de Microsoft liberada bajo licencia de código abierto para el escritorio Linux. Gracias a sus extensiones puede utilizarse para la creación de aplicaciones para varios lenguajes de programación incluyendo Go, Javascript, Python, html y Javascript

El comando para instalarlo es:
snap install vscode --classic

Atom

Atom es un editor de textos pero gracias al uso de extensiones se convierte en un entorno integrado de desarrollo

Se instala con:
snap install atom --classic

Goland

Goland es una herramienta de pago para la creación de aplicaciones en lenguaje Go, pero disponemos de 30 días para probarla. Si quieres un entorno gratis puedes usar Visual Studio Code o
Atom
.
La instalamos con:
snap install goland --classic

Android Studio

Es la herramienta creada por Google para crear aplicaciones para sus dispositiovs. Está basada en IntelliJ IDEA

El comando para instalarla es:
snap install android-studio --classic

IntelliJ IDEA

Es un entorno integrado de desarrollo para crear aplicaciones en Java o Kotlin.
Podemos instalarlo con:
snap install intellij-idea-community -classic

3. Recursos de aprendizaje de lenguajes de programación

En este apartado se incluyen recursos gratuitos y de pago para aprender a programar.

WEB: : Página web del proyecto y/o documentación.
APRESS:: Sitio web de la editorial APRESS
SAFARI:. Plataforma de aprendizaje de O’Reilly Media. Cobra una tarifa plana mensual
AMAZON EE.UU: Sitio web de Amazon EE.UU

Node.JS

WEB:
Documentación en español (gratuito)
Node.js Introduction (Inglés) (Gratuito)

Go

WEB:
Introducción al lenguaje en español (Gratis)
Documentación (en inglés)

Introducing Go


SAFARI:
Enlace
AMAZON EE.UU
Enlace

Go Recipes


AMAZON EE.UU
Enlace
APRESS:
Enlace

Web Development with Go


APRESS:
Enlace
AMAZON EE.UU
Enlace

Kotlin

WEB:
Documentación (inglés) (Gratis)

Programming Kotlin


SAFARI:
Enlace

Head First Kotlin


SAFARI:
Enlace

Kotlin / Android Studio 3.0 Development Essentials

AMAZON EE.UU
Enlace

Android Studio

WEB:
Documentación oficial (Gratuito) (Inglés)

Learn Android Studio 3


APRESS:
Enlace

AMAZON EE.UU
Enlace

Visual Studio Code

WEB:
Documentación (inglés) (gratuito)

Atom

WEB:
Documentación de Atom (Inglés) (gratuito)

Anuncios

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.