Exposicion curso ruby
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto. Sintaxis inspirada en Python y Perl. Programación orientada a objetos similares a Smalltalk.
Introducción
Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuidabajo una licencia de software libre. Sus seguidores (rubyistas) dicen que es un lenguaje hermoso y artístico, además de práctico y ameno. Según su creador está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real. Y agrega: “Ruby es simple en apariencia, pero complejo por dentro, como el cuerpo humano”
Introduccion
Según el creador de Ruby,Yukihiro Matsumoto, el nombre del lenguaje lo decidió en honor a un colega suyo a partir de la piedra correspondiente a su mes de nacimiento. También existe un juego de palabras relacionado con el lenguaje Perl (preferido de Matsumoto), ya que en un principio su idea fue la de crear una versión de este lenguaje mejorado.
Historia
Ruby fue creado en Japón por Yukihiro Matsumoto mientrastrabajaba como programador con lenguajes como Perl y PHP. En principio, su intención fue la de crear un Perl avanzado debido a que deseaba mejorar algunas particularidades de este lenguaje. Pero en lugar de mejorarlo, se vio tentado a desarrollar uno propio a partir de sus lenguajes preferidos: Perl, Smalltalk, Eiffel y Lisp.
Historia
De esta forma surge el lenguaje Ruby, aunque enese momento aún no contaba con ninguna línea de código, la idea ya estaba. Despues de más de dos años de trabajo, Ruby se presenta al público en su versión 0.95. En esta etapa, todo lo relacionado con el lenguaje era precario y todavía no contaba con gran empuje. Finalmente, en 1996, Ruby 1.0 es ofrecido al público.
Historia
El lenguaje creció de forma lenta, pero sostenida,hasta el 2004, cuando Rails fue liberado. David Heinemeier Hansson crea este framework cuya primera versión (1.0) salió definitivamente un año después. A partir de la aparición de Rails, el crecimiento de Ruby ha sido extraordinario. El índice TIOBE, que mide el crecimiento de los lenguajes de programación, ubica a Ruby en la posición #10 del ranking mundial.
Historia
Versiones
0.95 primera versión pública en diciembre 1995 1.0 en diciembre1996 1.3 en 1999 1.8.7 en junio 2008 Actualmente existen 2 ramas:
1.8: cuya última versión estable es la 1.8.7_p249 1.9: cuya última version estable es la 1.9.1_p378
La rama 1.9 incorpora mejoras sustanciales en el rendimiento del lenguaje.
Caracteristicas
Ruby es un lenguaje de scripts,moderno y orientado a objetos, que combina una importante flexibilidad con alta productividad. Incorpora algunas de las mejores características de otros lenguajes como Small-talk, Java y Perl. Su alcance parece ilimitado y hoy se encuentra presente en aplicaciones que van desde el desarrollo web hasta la simulación de ambientes complejos.
Caracteristicas
Es un lenguajemultiplataforma que se integra perfectamente en gran cantidad de arquitecturas; puede correr, incluso, en dispositivos móviles. Promueve las mejores prácticas programación sin perder usabilidad. de
Ruby permite la programación con múltiples hilos de forma independiente al sistema operativo.
Caracteristicas
Es altamente extensible no sólo mediante librerías escritas en Ruby, sino quepodemos ampliarlo utilizando el lenguaje C y, actualmente, de forma experimental otros lenguajes. Posee una filosofía real de trabajo, que propone algunas prácticas particulares como DRY (Don ́ t repeat yourself; en español: No te repitas) entre otras. No es de tipo estricto y no requiere declaración de variables.
Caracteristicas
En Ruby todo es un objeto: esto básicamente quiere...
Regístrate para leer el documento completo.