Resumen Lección 1
  1. Ruby es un:
    • lenguaje interpretado
    • libre de formato
    • sensitivo a mayúsculas
    • dos tipos de comentarios
    • delimitadores de instrucción no son necesarios
    • 38 palabras clave.
  2. En Ruby, siempre hay más de una forma de resolver un problema.
  3. Los ejemplos ejecutarlos en el editor SciTe, y asegurarse de que se ha configurado adecuadamente (ver El Primer Programa).
  4. Todos los ficheros de código Ruby tienen que tener la extensión .rb
  5. En Ruby, el flujo de ejecución va de arriba hacia abajo.
  6. Puedes estar acostumbrado a pensar que un valor falso puede ser un cero, un string null, un carácter null, u otra cosa. En Ruby, todo lo anterior es cierto, ya que todo es cierto excepto las palabras reservadas false y nil.
  7. puts (s significa string; puts literalmente significa poner string) escribe en pantalla cualquier cosa que estea a la derecha, y después, salta a la siguiente línea.
  8. Los paréntesis son opcionales cuando se llama un método. Recordar que son válidos: foobar foobar() foobar(a, b, c) foobar a, b, c
  9. En Ruby, los números sin decimales se llaman enteros, y los números con decimales se llaman coma-flotantes, so sencillamente flotantes.
  10. Los operadores comunes de Ruby: + suma, - resta, * multiplicación, / división.
  11. Los operadores incremento (++) y decremento (—) no están disponibles en Ruby; ni en la forma "pre", ni en la "post".
  12. Cualquier cosa dentro de los paréntesis es calculada primera (o más técnicamente, tiene mayor precedencia).
  13. Observar como funciona el operador módulo (%).
  14. Cuando hagas operaciones con números enteres, obtendrás como resultado números enteros.
  15. Los strings son secuencias de caracteres entre simples (') o dobles (") comillas.
  16. En Ruby, los strings son mutables: se pueden modificar, expandir, etc sin que haga falta mucho tiempo y memoria.
  17. La concatenación de strings, es juntar dos cadenas usando el operador (+).
  18. La secuencia de escape es el caracter (\). Ejemplos \", \\, \n
  19. " es una cadena vacía.
  20. Si obtienes un error de compilación como #<TypeError: cannot convert Fixnum into String>, significa que no puedes sumar un número a un strig, o multiplicar un string por otro string.
  21. Las constantes empiezan por letras mayúsculas. Por ejemplo: PI, Length.
  22. Una variable empieza a existir desde el momento que el interpréte ejecuta su asignación. Es una buena práctica, que incialmente se le asigne a la variable el valor nil.
  23. x, y = y, x intercambará los valores de x e y.
  24. Las variables locales deben empezar por minúscula o el guión bajo (_), y solamente deben estar formados por letras, números, y guiones bajos. Ejemplos: india, _usa, some_var
  25. .to_i, .to_f, .to_s son usadas para convertir a enteros (i = integer), decimales (f = float) y strings (s=string) respectivamente.
  26. El operador « se usa para anexar strings.
Si no se indica lo contrario, el contenido de esta página se ofrece bajo Creative Commons Attribution 3.0 License