Aprende a programar, 4. Mezclando todo

Página original: http://pine.fm/LearnToProgram/?Chapter=04

Hemos visto algunos tipos de objetos (numeros y letras), y ya vimos como hacer que las variables apunten a ellos; lo siguiente que haremos es juntar todo para que funcione en conjunto.

Ya vimos que si queremos que un programa imprima 25 en la pantalla, lo siguiente no funciona, porque no podemos sumar numeros y cadenas:

1
2
3
4
var1 = 2
var2 = '5'
 
puts var1 + var2

Parte del problema es que la computadora no sabe si estas intentando obtener un 7 (2 + 5), o si quieres obtener un 25 (‘2‘ + ‘5‘).

Antes de que podamos sumarlos, necesitamos obtener una cadena de var1, u obtener un entero de var2.
Continue reading

Aprende a programar, 3. Variables y Asignaciones

Página original: http://pine.fm/LearnToProgram/?Chapter=03

Hasta hora hemos visto como usar puts en números y cadenas, pero cada que usamos puts en un objeto, el objeto desaparece. A lo que me refiero es que si quiero imprimir lo mismo dos veces tendría que teclearlo dos veces:

1
2
puts '...puedes decir lo mismo otra vez...'
puts '...puedes decir lo mismo otra vez...'
...puedes decir lo mismo otra vez...
...puedes decir lo mismo otra vez...

Estaría mejor si pudiéramos teclearlo solo una vez y seguirlo usando… guardandolo en algún lado. Bueno, esto se puede lograr (obviamente), si no, no lo hubiera mencionado :P
Continue reading

Aprende a programar, 2. Letras

Página original: http://pine.fm/LearnToProgram/?Chapter=02

Así que ya aprendimos todo de los números, que hay de las letras? palabras? texto?

En la programación a los grupos de letras se les llaman cadenas. (Puedes pensar como letras impresas encadenadas en un anuncio.) Para facilitar la identificación de cadenas dentro del código, les pondré un color rojo, y a los números que utilicemos les pondré un color verde. Aquí hay algunas cadenas:

'Hola'
'Ruby rulea.'
'Mi numero favorito es el 5... cual es el tuyo?'
'       '
''

Continue reading