LENGUAJE DE PROGRAMACION “RUBY”
Enviado por pjsgy2611 • 22 de Noviembre de 2012 • Trabajos • 560 Palabras (3 Páginas) • 868 Visitas
LENGUAJE DE PROGRAMACION “RUBY”
1.- INTRODUCCION
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python, Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.
Alguna de sus características son las siguientes:
*Orientado a Objetos
*Existe diferencia entre mayúsculas y minúsculas
*Múltiples expresiones por líneas, separadas por punto y coma
*Entiende expresiones regulares
*Multiplataforma
*Portátil
Ventajas:
*Permite desarrollar soluciones a bajo costo
*Software libre
*Multiplataforma
Desventajas:
*No soporta polimorfismo de funciones (sobrecarga)
*No es tipado fuerte
*Interpretado = Lento
2.- ANALISIS LEXICO
También llamado analizador léxico gráfico. Es un programa del compilador, que lee una secuencia determinada de símbolos y caracteres, produciendo una secuencia de objetos llamados Tokens.
Los tokens sirven para una posterior etapa del proceso de traducción, siendo la entrada para el analizador sintáctico.
3.- DICCIONARIO
Palabra Reservada Función
alias Crea un alias para un operador, método o variable global que ya exista.
and Operador lógico, igual a && pero con menor precedencia.
break Finaliza un while o un untilloop, o un método dentro de un bloque
case Compara una expresión con una clausula when correspondiente
class Define una clase; se cierra con end.
def Inicia la definición de un método; se cierra con end.
defined? Determina si un método, una variable o un bloque existe.
do Comienza un bloque; se cierra con end.
else Ejecuta el código que continua si la condición previa no es true. Funciona con if,
elsif, unless o case.
elsif Ejecuta el código que continua si la condicional previa
...