Ruby - Descripción general

Ruby es un lenguaje de programación puro orientado a objetos. Fue creado en 1993 por Yukihiro Matsumoto de Japón.

Puede encontrar el nombre Yukihiro Matsumoto en la lista de correo de Ruby en www.ruby-lang.org . Matsumoto también se conoce como Matz en la comunidad Ruby.

Ruby is "A Programmer's Best Friend".

Ruby tiene características similares a las de Smalltalk, Perl y Python. Perl, Python y Smalltalk son lenguajes de programación. Smalltalk es un verdadero lenguaje orientado a objetos. Ruby, como Smalltalk, es un lenguaje perfecto orientado a objetos. Usar la sintaxis de Ruby es mucho más fácil que usar la sintaxis de Smalltalk.

Características de Ruby

  • Ruby es de código abierto y está disponible gratuitamente en la Web, pero está sujeto a una licencia.

  • Ruby es un lenguaje de programación interpretado de uso general.

  • Ruby es un verdadero lenguaje de programación orientado a objetos.

  • Ruby es un lenguaje de secuencias de comandos del lado del servidor similar a Python y PERL.

  • Ruby se puede utilizar para escribir scripts CGI (Common Gateway Interface).

  • Ruby se puede incrustar en el lenguaje de marcado de hipertexto (HTML).

  • Ruby tiene una sintaxis limpia y sencilla que permite que un nuevo desarrollador aprenda de forma muy rápida y sencilla.

  • Ruby tiene una sintaxis similar a la de muchos lenguajes de programación como C ++ y Perl.

  • Ruby es muy escalable y los grandes programas escritos en Ruby son fáciles de mantener.

  • Ruby se puede utilizar para desarrollar aplicaciones de Internet e intranet.

  • Ruby se puede instalar en entornos Windows y POSIX.

  • Ruby admite muchas herramientas GUI como Tcl / Tk, GTK y OpenGL.

  • Ruby se puede conectar fácilmente a DB2, MySQL, Oracle y Sybase.

  • Ruby tiene un amplio conjunto de funciones integradas, que se pueden usar directamente en los scripts de Ruby.

Herramientas que necesitará

Para realizar los ejemplos discutidos en este tutorial, necesitará una computadora más reciente como Intel Core i3 o i5 con un mínimo de 2GB de RAM (se recomiendan 4GB de RAM). También necesitará el siguiente software:

  • Sistema operativo Linux o Windows 95/98/2000 / NT o Windows 7.

  • Servidor web Apache 1.3.19-5.

  • Navegador web Internet Explorer 5.0 o superior.

  • Ruby 1.8.5

Este tutorial proporcionará las habilidades necesarias para crear GUI, redes y aplicaciones web usando Ruby. También hablará sobre la extensión e incrustación de aplicaciones Ruby.

¿Lo que sigue?

El siguiente capítulo lo guía hacia dónde puede obtener Ruby y su documentación. Finalmente, le instruye sobre cómo instalar Ruby y preparar un entorno para desarrollar aplicaciones Ruby.