De Whack a Hack Wiki!

(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…»)
 
 
Línea 1: Línea 1:
[[Archivo:RubyLeng.png|thumb|Lenguaje Ruby, orientado a objetos]]
+
[[Archivo:RubyLeng.png|180px|thumb|Logotipo de Ruby]]
  
 +
'''Ruby''' es un lenguaje de programación orientado a objetos creado por el programador japonés Yukihiro Matsumoto en 1995. Inspirado parcialmente por lenguajes como '''Python''' o '''Perl''', su implementación oficial es distribuida bajo una licencia de código abierto.
  
'''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.
+
En el ámbito de la creación de fangames de Pokémon, este lenguaje es empleado para extender las funcionalidades de los [[script|scripts]] de [[RPG Maker]].
  
 +
== Historia ==
 +
'''Yukihiro “Matz” Matsumoto''' comenzó el desarrollo en 1993, con el objetivo crear un lenguaje que sea simple y al mismo tiempo funcional.
  
 
+
En 1995 fue presentado al público, obteniendo 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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==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.
 
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 datos numéricos. 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.
  
==Orientado a Objetos==
+
== Flexibilidad ==
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.
 
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.
+
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.
+
'''Ruby''' incorpora el uso de '''módulos''', los cuales pueden ser mezclados con '''clases''' para facilitar la herencia de características.
  
 
[[Categoría:RPG Making]]
 
[[Categoría:RPG Making]]

Revisión actual del 16:53 17 jun 2019

Logotipo de Ruby

Ruby es un lenguaje de programación orientado a objetos creado por el programador japonés Yukihiro Matsumoto en 1995. Inspirado parcialmente por lenguajes como Python o Perl, su implementación oficial es distribuida bajo una licencia de código abierto.

En el ámbito de la creación de fangames de Pokémon, este lenguaje es empleado para extender las funcionalidades de los scripts de RPG Maker.

Historia

Yukihiro “Matz” Matsumoto comenzó el desarrollo en 1993, con el objetivo crear un lenguaje que sea simple y al mismo tiempo funcional.

En 1995 fue presentado al público, obteniendo 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 datos numéricos. 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 con clases para facilitar la herencia de características.