viernes, 25 de enero de 2013

Qué es Ruby y todo eso

INTRODUCCIÓN

¿Ruby?

No sé cómo llegaste hasta aquí, pero casi seguro que fue buscando algo sobre como programar en Ruby. Si es así, supongo que ya sabrás de qué va esto.

En otro caso, baste por ahora con señalar que Ruby es un lenguaje de programación orientado a objetos . Eso sí, uno muy interesante. Al menos, a mí me gusta.

¿Por qué Ruby?

Sí, pero… ¿por qué vas tú a elegir Ruby?

Cada cual tendrá sus razones. La mía, en su día, fue que Metasploit Framework está escrito en Ruby. Pero después fui encontrando otras: su potencia, lo natural que resulta de escribir (y de leer) cuando te acostumbras, el que esté disponible para distintos sistemas operativos,…

Y, además, en 2012 fue estandarizado por la ISO:
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579

Ya me dirás tú qué le ves.

¿Y dónde lo consigo?

IMPORTANTE: ¡Instálate Ruby antes de seguir! La mejor manera de aprender es prácticar.

Ruby tiene su página web oficial:
http://www.ruby-lang.org

Y con versión en español:
http://www.ruby-lang.org/es/

El apartado de descargas (o downloads en la versión inglesa) enumera varias formas de obtener e instalar Ruby en tu ordenador. Entre ellas, la de descargarte el código fuente y compilarlo. De todos modos, hay otras más sencillas, de esas de descargar y hacer clic o de instalar tal o cual paquete en tu sistema.

Si usas Windows, la opción recomendada es RubyInstaller, ya que no sólo instala Ruby sino también documentación y otras cosas interesantes:
http://rubyinstaller.org/downloads/

Eso sí, si no le dices otra cosa durante la instalación, RubyInstaller no modifica la variable de entorno Path. Pero no te asustes: tampoco es necesario modificarla manualmente. Entre los accesos directos que crea, existe uno denominado “Start Command Prompt with Ruby”.

Abrelo y…


¿Pero qué co@#!!%%%%!!!nes es esto?

Te sale una ventana rara, ¿verdad? Posiblemente de color negro…



Eso es un intérprete de comandos. Hace años, los ordenadores eran así. Y confieso que soy uno de esos “pantallas negras” a los que no les molesta. Eso de las pantallas negras tiene su aquello.

Sí, Ruby es, en principio, un lenguaje de programación con interfaz orientada a caracteres. En principio, que ya se verán algunas cosas más adelante sobre este tema. ¿Se me olvidó comentártelo antes? Bueno,… es que no quería espantarte.

De todos modos, ya que lo has instalado, no pierdes nada por probarlo (en parte, de ahí mi urgencia por que lo instalaras). ¡Ánimo y nos vemos en la próxima!

No hay comentarios:

Publicar un comentario