Ruby representa un lenguaje de programación orientado a objetos que apareció en 1995 y es equivalente a la documentación en inglés en 2000. Según el llamado Duck Typing de programación, los métodos de un objeto están en primer plano. Comparado con otros lenguajes de programación, la clase del objeto juega un papel secundario en Ruby.
Los primeros pasos de Ruby en el mundo de la informática
El lenguaje de programación Ruby fue lanzado en 1995 y fue desarrollado por Yukihiro Matsumoto, un científico informático de formación, a partir de 1993. Ruby es independiente del sistema operativo (independiente de la plataforma), pero originalmente existía exclusivamente en japonés.
En Japón, el lenguaje de programación tuvo una gran aprobación y se impuso a numerosos competidores. Con el tiempo, surgieron implementaciones como JRuby, Rubinius y CRuby (YARV), de las cuales CRuby es la más común, pero en Europa su uso no se extendió inicialmente debido a la barrera del idioma. No fue sino hasta cinco años después de que Ruby fue lanzado que los usuarios interesados fuera de Japón comenzaron a aparecer, ya que se añadió la documentación del lenguaje de programación en inglés. A partir de esta documentación, se establecieron más instrucciones y obras de referencia para Rubí.
Aunque Ruby fue diseñado para ser de uso intuitivo, esta literatura adicional era necesaria. Si quiere saber más sobre Ruby, hay publicaciones que pueden ayudarle. Además, ahora puede encontrar numerosos tutoriales en Internet que explican paso a paso cómo utilizar el lenguaje de programación.
Yukihiro Matsumoto declaró como su motivación para desarrollar su propio lenguaje de programación que no estaba satisfecho con las opciones disponibles para él en ese momento. Por consiguiente, durante la fase de desarrollo de dos años de Ruby, se guió principalmente por sus propias ideas e intereses en el campo de la informática. El enfoque de Ruby está en gran parte orientado a los objetos, pero el lenguaje de programación también incorpora otras posibilidades.
El nombre "Ruby" es una referencia a otro lenguaje de programación, que también lleva el nombre de una joya preciosa: Perl. Pero también JavaScript, Python y otros conocidos lenguajes de programación influyeron en el trabajo de Yukihiro Matsumoto.
Términos
El sistema de paquetes Ruby se llama RubyGems y administra los diversos programas.
Para trabajar con Ruby, necesitarás un ambiente de trabajo apropiado. El entorno es proporcionado por el intérprete de línea de comandos (CLI), que se adapta a un lenguaje de programación particular. Junto con el intérprete de Ruby obtienes el Ruby Interactivo, o irb para abreviar. El propósito de irb es darte una forma de probar el programa que estás escribiendo. Lo usas con el comando "irb(main)".
El RDoc es una herramienta que sirve para la documentación del software. Una de sus principales tareas es describir el código fuente del programa. En relación con el RDoc, el Índice de Rubí (ri) también debe ser mencionado: La herramienta te apoya en Base de datos para buscar a través de lo que crea RDoc.
Tanto RubyGems ("gema") como Ruby Index ("ri") pueden ser accedidos desde la línea de comandos con los comandos apropiados.
Sintaxis del Rubí: Algunos ejemplos
En el Rubí el uso de bloques es posible. Estos pueden reemplazar a los bucles de For, por ejemplo. También puedes llamar a ese bloque varias veces. El programa repetirá entonces la sección o el bloque tantas veces como haya especificado, por ejemplo, cinco veces para el elemento "5.veces". La operación a realizar por el programa se indica entre dos aparatos.
Como otros lenguajes de programación, Ruby requiere una declaración de procedimientos. Esto es normalmente al principio del programa. Para iniciar la declaración, use el conocido comando "def"; para completarla, establezca un "fin".
Ruby sigue el principio de la mecanografía del pato, que se basa en un dicho de James Whitcomb Riley: "Si veo un pájaro que camina como un pato, nada como un pato y grazna como un pato, lo llamo pato". Duck Typing está diseñado para hacer la programación más flexible. En alemán, este concepto se conoce como Ententest. El procedimiento no se limita al Rubí, sino que también se puede encontrar en PHP y la aplicación Python.
Puedes marcar el final de un comando en Rubí con un punto y coma - o puedes simplemente escribir un salto de línea (sin punto y coma).