Está en la página 1de 5

Aprende online las bases de varios lenguajes de programacin en menos de una hora

Comentarios 7 Me gusta 1
La programacin es todo un mundo, existen miles de lenguajes con muchos propsitos distintos y unos son ms conocidos que y otros lo son menos. Hay algunos muy simples y otros muy complejos, pero en muchas ocasiones lo que hace que un lenguaje gane adeptos es el apoyo que recibe de su comunidad, sus documentaciones o sus herramientas para iniciarse en el. En concreto quiero hablar de lo simple que es aprender las bases de ciertos lenguajes como Ruby,Haskell, R o Go online y sin tener necesidad de instalar ningn IDE ni compilador.

Estos cuatro lenguajes mencionados tienen una cosa en comn: disponen de una pequea plataforma donde probar el lenguaje junto a una muy buena documentacin. En mi caso personal, hace un tiempo ech un ojo a Haskell, por simple curiosidad, y tras realizar el pequeo curso que hay disponible me atrev a pasar Ruby. Claramente, estas plataformas no te harn un gran programador en un lenguaje, pero si ayudan a iniciarte de forma rpida y ayudan mucho a comprender mejor lenguajes que quedan fuera de la zona de confort de cada uno.

Aprendiendo Haskell

Para aprender las bases de Haskell disponemos de Try Haskell, un pequeo simulador del lenguaje que nos gua sobre cmo dar los primeros pasos en el lenguaje, empezando con lo ms bsico como es el realizar clculos aritmticos y almacenar datos en listas. Posteriormente se entra en tareas tan interesantes como al mapeo de datos o filtrado de los mismos. El cursillo dispone de 7 lecciones, donde se entra a ver ms a fondo las peculiaridades del lenguaje como es su azcar sintctico, cmo se definen las funciones (ya que este lenguaje es puramente funcional) y como tratar de distintas formas los patrones.

Aprendiendo Ruby

En este caso Ruby dispone de otro pequeo curso interactivo al estilo del de Haskell, pero este es mucho ms atractivo visualmente y dispone de la posibilidad de crear un usuario para mantener el progreso de una sesin a otra (pensado para la formacin). Este curso es mucho ms extenso que el anterior y en el inicio se centran mucho en cosas muy simples, claramente enfocndolo a los que no tienen grandes conocimientos en programacin, como puede ser realizar operaciones aritmticas, crear listas o usar los mtodos que tienen ciertos elementos (como listas o cadenas de texto) para ordenar, invertir o deducir el valor ms elevado. Segn va avanzando el curso se entra en temas como son los de modificar archivos de texto o como crear clases (y en definitiva objetos, ya que Ruby es un lenguaje orientado a objetos).

Aprendiendo R

El lenguaje R es un lenguaje orientado a objetos que es usado comnmente en campos como el de la biomedicina, la estadstica y las finanzas. Tiene muchas funciones pensadas para este fin, como algunas que permiten agrupar o clasificar datos partiendo de distintos algoritmos por defecto. En el curso se le dedica el primer captulo al repaso de la sintaxis del lenguaje, pero inmediatamente, a partir del segundo captulo se entra en temticas para las que est pensado este lenguaje, como es el uso de vectores, matrices, funciones estadsticas o como usar datos reales para procesarlos.

Aprendiendo Go

Go es un lenguaje desarrollado por Google y est basado en C, por lo que aprender a desarrollar en este lenguaje te abre muchas puertas a la hora de adentrarse a un lenguaje tan usado como C, C++ oJava, por poner unos ejemplos. Este cursillo es mucho ms completo que los anteriores, que se centraban en lo bsico de cada lenguaje y sus principales puntos fuertes. Con esta herramienta se puede aprender unas bases slidas de programacin, ya que se ven conceptos como condiciones, bucles y punteros. Aunque quizs sea un poco avanzado si no se tiene conocimientos previos de programacin.

Aprender desde ms abajo


Y si no somos iniciados en la programacin o queremos formar a los ms pequeos, recientemente hablamos de varios lenguajes visuales con los que empezar a programar, que no solo sirven para los ms pequeos, sino que son perfectos para cualquier persona que quiera aprender como programar (independientemente del lenguaje usado). En Genbeta Dev | Cmo ensear a programar a los ms pequeos

También podría gustarte