De Whack a Hack Wiki!

Revisión del 00:47 16 jun 2019 de JessWishes (discusión | contribuciones) (Página creada con «thumb|Lenguaje Ruby, orientado a objetos '''Ruby''', es el lenguaje de programación utilizado por los motores de desarrollo de juegos RPG Make…»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Lenguaje Ruby, orientado a objetos


Ruby, es el lenguaje de programación utilizado por los motores de desarrollo de juegos RPG Maker, dependiendo la versión del motor, será la versión de Ruby utilizado.







Historia

Este lenguaje fue diseñado por Yukihiro “Matz” Matsumoto en 1993, quien intentaba crear un lenguaje que sea simple y al mismo tiempo funcional.

Se basó en los lenguajes Python y Pearl pero estando orientado a objetos. En 1995 fue presentado al público, teniendo una enorme aceptación a nivel mundial. Para finales del 2006, ya se habían creado varias maquinas virtuales para llevar Ruby a otras plataformas.

Ruby es un lenguaje que ha sido distribuido bajo la licencia de software libre, esto quiere decir que no solo se obtiene de manera gratuita, sino también puede ser usado, copiado, modificado y distribuido de esta manera.


Orientado a Objetos

En Ruby, todo se considera como un objeto, incluyendo los números, para Ruby los números son un objeto. Esto quiere decir que se le puede asignar propiedades y acciones a cada uno de estos objetos. Cuando nos referimos a una propiedad, le llamamos variables de instancia, mientras que a las acciones que cada objeto puede realizar se les conoce como métodos. Igualmente soporta herencia de propiedades y métodos entre instancias.


Flexibilidad

Se dice que Ruby es flexible, ya que todas sus instancias pueden ser fácilmente modificadas o sobrescritas por el usuario.

De la misma manera, el uso de bloques hace que los usuarios con experiencia en lenguajes imperativos como PHP y Visual Basic se sientan más cómodos.

Ruby incorpora el uso de módulos los cuales pueden ser mezclados(Mixin) con clases para facilitar la herencia de características.