Ruby es un lenguaje orientado a objetos puro desarrollado por Yukihiro Matsumoto (también conocido como Matz en la comunidad de Ruby) a mediados de la década de 1990 en Japón. Todo en Ruby es un objeto, excepto los bloques, pero también hay reemplazos, es decir, procs y lambda. El objetivo del desarrollo de Ruby fue hacer que actuara como un amortiguador sensible entre los programadores humanos y la maquinaria informática subyacente. Ruby tiene una sintaxis similar a la de muchos lenguajes de programación como C y Java, por lo que es fácil de aprender para los programadores de Java y C. Es compatible con la mayoría de las plataformas como Windows, Mac, Linux.
Ruby está basado en muchos otros lenguajes como Perl , Lisp , Smalltalk , Eiffel y Ada . Es un lenguaje de secuencias de comandos interpretado, lo que significa que la mayoría de sus implementaciones ejecutan instrucciones directa y libremente, sin compilar previamente un programa en instrucciones de lenguaje de máquina. Los programadores de Ruby también tienen acceso a las potentes RubyGems (RubyGems proporciona un formato estándar para programas y bibliotecas de Ruby).
Comenzando con la programación en Ruby:
1. Encontrar un compilador:
Antes de comenzar a programar en Ruby, se necesita un compilador para compilar y ejecutar nuestros programas. Hay muchos compiladores en línea que se pueden usar para iniciar Ruby sin instalar un compilador:
https://www.jdoodle.com/execute-ruby-online
https://repl.it/
Hay muchos compiladores disponibles gratuitamente para la compilación de Ruby programas
2. Programar en Ruby:
Programar en Ruby es fácil de aprender debido a su sintaxis similar a lenguajes ya ampliamente utilizados.
Programa de escritura en Ruby:
los programas se pueden escribir en Ruby en cualquiera de los editores de texto más utilizados como Notepad ++, gedit, etc. Después de escribir los programas, guarde el archivo con la extensión .rb
Veamos algunos puntos básicos de programación:
Comentarios: Para agregar comentarios de una sola línea en Ruby Program, se usa # (hash).
Sintaxis:
# Comment
Para agregar comentarios de varias líneas en Ruby, se usa un bloque de =begin y =end (palabras clave reservadas de Ruby).
Sintaxis:
=begin Statement 1 Statement 2 ... Statement n =end
Ejemplo:
Un programa simple para imprimir “¡¡Hola Geeks!! Bienvenidos a GeeksforGeeks”
Producción:
Nota: En la pantalla de salida, se puede ver cómo se hace que un programa se ejecute en el aviso.
Explicación: la primera línea consiste en un comentario de una sola línea con «#» como prefijo. La segunda línea consiste en el mensaje a imprimir y se usa para imprimir el mensaje en la pantalla.
Como todo tiene algunas ventajas y desventajas, Ruby también tiene algunas ventajas junto con algunas desventajas.
Ventajas de Ruby:
- El código escrito en Ruby es pequeño, elegante y poderoso ya que tiene menos líneas de código.
- Ruby permite la creación simple y rápida de aplicaciones web, lo que resulta en menos trabajo.
- Como Ruby es gratuito, Ruby es libre de copiar, usar, modificar, permite a los programadores realizar los cambios necesarios cuando sea necesario.
- Ruby es un lenguaje de programación dinámico debido a que no existen reglas estrictas sobre cómo incorporar funciones y es muy similar a los lenguajes hablados.
Desventajas de Ruby:
- Ruby es bastante nuevo y tiene su propio lenguaje de codificación único que dificulta que los programadores codifiquen en él de inmediato, pero después de un poco de práctica es fácil de usar. Muchos programadores prefieren ceñirse a lo que ya saben y pueden desarrollar.
- El código escrito en Ruby es más difícil de depurar, ya que la mayoría de las veces se genera en tiempo de ejecución, por lo que se vuelve difícil de leer durante la depuración.
- Ruby no tiene muchos recursos informativos en comparación con otros lenguajes de programación.
- Ruby es un lenguaje de secuencias de comandos interpretado, los lenguajes de secuencias de comandos suelen ser más lentos que los lenguajes compilados, por lo tanto, Ruby es más lento que muchos otros lenguajes.
Aplicaciones:
- Ruby se utiliza para crear aplicaciones web de diferentes tipos. Es una de las tecnologías de moda en la actualidad para crear aplicaciones web.
- Ruby ofrece una gran característica llamada Ruby on Rails (RoR). Es un marco web que utilizan los programadores para acelerar el proceso de desarrollo y ahorrar tiempo.
Publicación traducida automáticamente
Artículo escrito por azkia anam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA