Lenguajes de Programación: Ruby

Ruby

Ruby es un lenguaje de programación relativamente nuevo (se hizo publico en 1995) que se hizo famoso gracias al auge que tuvo Ruby on Rails, un framework para desarrollar paginas web del cual no quiero hablar todavía hasta comprender bien que es Ruby.

Se dice que Ruby es un lenguaje dinámico enfocado a la simplicidad y a la productividad. No quiero entrar en la eterna batalla de si Ruby es mejor que C++ o que Python, Perl, etc. De hecho el creador de Ruby, Yukihiro Matsumoto, dice que Ruby es una mezcla de varios de sus lenguajes favoritos. Así que no hay bronca si alguien encuentra mas útil un lenguaje que otro. Uno siempre puede programar en el lenguaje que se le facilite mas y si ninguno le convence, puede seguir los pasos del japonés.

Una de las principales características de Ruby es un lenguaje Orientado a Objetos (OOP). No me voy a meter en definir que es la Programación Orientada a Objetos (todavía), pero si es necesario comprender que la Programación Orientada a Objetos es una “filosofía” que plantea técnicas para el desarrollo de aplicaciones.

La página oficial del lenguaje de programación es: http://www.ruby-lang.org donde encontrarás una comunidad, documentación y algunos buenos tutoriales para empezar en el mundo de Ruby.

Enlaces (en ingles)
Prueba Ruby desde el navegador: http://tryruby.hobix.com/
Aprende a programar con Ruby: http://pine.fm/LearnToProgram/
Descarga Ruby: http://www.ruby-lang.org/es/downloads/

Nota: Ruby viene instalado de fabrica en MacOS X Leopard.

Proposito de 2009: Ruby

Mientras fuí estudiante de la Facultad de Telemática semestre a semestre tuve clases de programación. Nunca me llamó mucho la atencion. Estudiamos Pascal, C++, Visual Basic y Ensamblador, y muy poco de PHP. Ensamblador fue el lenguaje que menos se me dió, y los demás, aunque si los entendí y si hacía las tareas y pasaba examenes, no les dediqué el tiempo necesario para poder decír que sé programar. Para no hacer el cuento largo solo diré que me dediqué mas al área de redes en Linux y Windows.

Poco mas de 3 años despues veo que estuvo mal hacer eso, no me gusta mucho la programación, pero quiero aprender. Tengo muchas ganas de hacerlo. Y aprovechando que se acerca el 2009, me puse como proposito de año nuevo aprender a programar bien.

Creo que una de las razones por las que no me gustaba programar era por las sintaxis usada en los lenguajes que vimos en la Facultad. Hace casi dos años leí de un lenguaje de programación que prometía hacer mas facil la programación de proyectos en internet, Ruby on Rails, leyendo un poco más me dí cuenta que Ruby on Rails es solo un framework para un lenguaje de programación que se llama Ruby. En aquel entonces intenté hacer un proyecto web con malos resultados. No tenía las bases para empezar a programar en Ruby on Rails sin haber estudiado Ruby primero.

Así que hoy comienzo a estudiar Ruby, aprenderé a programar ese lenguaje, e intentaré ir publicando lo que vaya aprendiendo. Despues aprenderé Ruby on Rails. Y posiblemente algun día pueda finalmente sacar alguno de los muchos proyectos que no he hecho por la falta de saber programar decentemente.

Nota: Tal vez muchos no consideren un reto lo que me propongo para el 2009, pero si supieran que tengo un gravisimo problema de deficit de atencion, que no puedo concentrarme en una sola cosa, que me gusta estar leyendo blogs en Google Reader, revisar mi correo cada 5 minutos, chatear, diggear, etc…. la cosa cambia…

Se aceptan palabras de aliento. :D