Tutorial de Ruby – Parte 1 – Primeros Conceptos

Acerca de

  • Es un lenguaje de programación interpretado y orientado a objetos.
  • En ruby todo es un objeto.
  • Creado por el programador japonés Yukihiro “Matz” Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995.
  • Es Software Libre.

Ruby es un “lenguaje de guiones (scripts) para una programación orientada a objetos rápida y sencilla”. ¿Qué significa esto?

 

Lenguaje de guiones interpretado:

  • Posibilidad de realizar directamente llamadas al sistema operativo
  • Potentes operaciones sobre cadenas de caracteres y expresiones regulares
  • Retroalimentación inmediata durante el proceso de desarrollo

 

Rápido y sencillo:

  • Son innecesarias las declaraciones de variables
  • Las variables no tienen tipo
  • La sintaxis es simple y consistente
  • La gestión de la memoria es automática

 

Sintáxis

  • No necesitas ; después de cada instrucción.
  • Puedes poner comentarios con #
  • El espaciado no afecta al programa.
  • No hay que declarar variables antes de usarlas.

 

Programación orientada a objetos:

  • Todo es un objeto
  • Clases, herencia, métodos, …
  • Métodos singleton
  • Mixins por módulos
  • Iteradores y cierres

 

También:

  • Enteros de precisión múltiple
  • Modelo de procesamiento de excepciones
  • Carga dinámica
  • Hilos

 

Métodos de un objeto

Practiquemos algunos métodos sobre un texto, que es un objeto.

«Guillermo».length -> 9

«Guillermo».index(’r’) -> 6

«Guillermo».reverse -> «omrelliuG»

«Guillermo».reverse.upcase -> «OMRELLIUG»

Gus Terrera

Apasionado por el agile testing y la ia.

Deja una respuesta