LENGUAJE DE PROGRAMACION “RUBY”
Enviado por pjsgy2611 • 22 de Noviembre de 2012 • Trabajo • 560 Palabras (3 Páginas) • 915 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 no es true. Funciona con if o elsif.
end Finaliza un bloque de código.
ensure Ejecuta la terminación de un bloque. Se usa detrás del ultimo rescue.
false Lógico o Booleano false.
true Lógico o Booleano true.
for Comienza un loop for. Se usa con in.
if Ejecuta un bloque de código si la declaración condicional es true. Se cierra con end.
in Usado con el
...