lunes, 25 de agosto de 2008

Programación Básica en Ruby

En esta sección comenzaremos a estudiar los conceptos básicos de la programación en Ruby.

Hello World

No hay buen tutorial de un lenguaje de programación que se precie de serlo que no tenga una aplicación “Hello World”, así que vamos a hacerla. Por defecto, mientras realizamos todos las pruebas en las secciones pasados, estábamos en la perspectiva RadRails de Aptana. Esto quiere decir que Aptana organizaba automáticamente las ventanas del centro y los lados para darnos vistas útiles para desarrollar en RadRails. Ahora nos vamos a olvidar que RoR existe y vamos a trabajar exclusivamente en Ruby así que vamos a pasar a la perspectiva de Ruby, que a su vez, es una organización de las ventanas para trabajar mejor con Ruby.

Presionen ‘Window->Open Perspectiva->Ruby’. Si Ruby no aparece en la lista, hagan click en ‘other’ y ahí si les va a aparecer Ruby. Ahora creen un proyecto nuevo de Ruby. Para esto hagan clic derecho sobre el Ruby Explorer, visible sobre la izquierda y elijan ‘New->Ruby Project’.

Elijan un nombre cualquiera para su proyecto y presionen “Finish”. En mi caso, yo le puse “pruebas”. Luego creen una clase nueva. Para esto hagan clic derecho sobre el Ruby Explorer y elijan ‘New->Ruby Class’.

Pónganle en nombre que quieran a su clase ya que esta sirve para hacer pruebas. En este caso yo le puse ‘Hello’. La primera letra debe ser mayúscula, por convención. Luego presionen ‘finish’. Se abre automáticamente el fuente de la clase y vemos lo siguiente.

class Hello

end

Nada mas, por ahora. A continuación del ‘end’, vamos a escribir nuestro ‘Hello World’.

class Hello

end

puts "Hello, World!"

Está pronto. Notaran que no hay separadores de linea, mas que el retorno de carro. Hagan clic derecho sobre la ventana que tiene abierto el código y presionen ‘Run as-> Ruby Application’. Automáticamente se abre la consola abajo y les muestra la salida de la ejecución de su código. También lo pueden correr con la flecha verde que hay en la barra de iconos arriba.

Comentarios

Podemos comentar lineas colocando un # delante de la misma.

Salida por consola

Existen varias formas de efectuar una salida por consola:

  • Utilizando el método ‘puts’. El método puts recibe todos los parámetros que quieran, separado por comas. Muestra cada parámetro pasado en pantalla en una linea distinta. Convierte valores numéricos a strings y por lo tanto, se le pueden pasar variables numéricas sin problema.

Ejemplo:

puts "Hello,"

puts "world!"

Devuelve por consola:

Hello,

World!

  • Utilizando el método ‘print’. Funciona de forma similar a ‘puts’ pero escribe todo en una sola linea. Los retornos de carro deben ser forzados con un “\n”, que es la secuencia de escape del enter de Ruby, es decir, la forma de representar el enter. Alternativamente, se pueden forzar con un puts vacío.

Ejemplo:

print "Hello, ", "world!", "\n"

Devuelve lo mismo que el primer “Hello World” que hicimos, es decir:

Hello, world!

  • Ademas, podemos usar ‘printf’ como si estuviéramos trabajando en C. printf acepta como parámetros un string indicando el formato en el cual queremos pasar datos y luego un numero de argumentos similar al de los datos que queremos pasar. printf toma los argumentos, los coloca en el string e imprime el string.

Convenciones

En Ruby, el nombre de una clase inicia con mayúscula. El nombre de las variables, constantes y métodos inicia con minúscula.

0 comentarios:

  © Blogger template 'Morning Drink' by Ourblogtemplates.com 2008

Back to TOP