+54 911 66509220

Blog

Blog
5 Jan 2015

Tutorial de Ruby – Parte 1 – Primeros Conceptos

/
Creado por
/
Comentarios0

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”

Leave a Reply

Your email address will not be published.

* Copy This Password *

* Type Or Paste Password Here *

24,099 Spam Comments Blocked so far by Spam Free Wordpress

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.