lenguaje ruby

12
República Bolivariana de Venezuela Ministerio del poder popular para la defensa Universidad Nacional Experimental Politécnica De la Fuerza Armada Bolivariana Barinas-Núcleo Barinas Barinas, Marzo 2015 Bachiller: Díaz Orlando Bastidas Jonathan Tovar Jhon Ing. De Sistemas S-71 Profesor: Jiménez Rubén

Upload: orlando-diaz

Post on 26-Jul-2015

143 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Lenguaje ruby

República Bolivariana de VenezuelaMinisterio del poder popular para la defensa

Universidad Nacional Experimental PolitécnicaDe la Fuerza Armada Bolivariana

Barinas-Núcleo Barinas

Barinas, Marzo 2015

Bachiller:Díaz Orlando

Bastidas JonathanTovar Jhon

Ing. De SistemasS-71

Profesor:Jiménez Rubén

Page 2: Lenguaje ruby

"Ruby" (en español rubí) como broma aludiendo al lenguaje de programación "Perl" (perla).

SIGNIFICADO DEL NOMBRE

HISTORIA

El lenguaje fue creado por Yukihiro "Matz" Matsumoto, en Japón y lo presentó al público en el año

1995.

Page 3: Lenguaje ruby

"Es un lenguaje de scripts para una programación orientada a objetos rápida y sencilla, es un lenguaje de programación interpretado, de muy alto nivel y orientado a objetos.

¿QUÉ TIPO DE LENGUAJE ES RUBY?

CARACTERÍSTICAS

•Orientado a objetos•Cuatro niveles de ámbito de variable: global, clase, instancia y local.•Manejo de excepciones.•recolección de basura automática.•Altamente portable.•Amplia librería estándar•Soporta alteración de objetos en tiempo de ejecución.•continuaciones y generadores.

Page 4: Lenguaje ruby

OBJETIVO

Ruby está diseñado para la productividad y la diversión del desarrollador, siguiendo los principios de una buena interfaz de usuario. Sostiene que el diseño de sistemas necesita enfatizar las necesidades humanas más que las de la máquina.

Ruby sigue el "principio de la menor sorpresa", lo que significa que el lenguaje debe comportarse de tal manera que minimice la confusión de los usuarios experimentados.

Page 5: Lenguaje ruby

•Una de las ventajas es que puedes hacer lo que quieras en tiempo de ejecución, incuso cambiar la clase base de una clase heredada.

•Se puede nombrar es la claridad y simplicidad del código fuente.

•Es posible realizar aplicaciones en modo texto, gráficos y Web con su framework Ruby on Ralis.

•Es de código libre.

VENTAJAS

Page 6: Lenguaje ruby

• Comunidades y soporte: la comunidad de soporte de Ruby no es tan grande como las comunidades de PHP

• Procesamiento lento: 20 veces más lento que Java al procesar.

• Desarrollo: el desarrollo de Ruby y las actualizaciones son más lentas.

DESVENTAJAS

Page 7: Lenguaje ruby

#Hola mundo en Ruby

Class HolaMundodef initialize()enddef saluda()puts "Hola Mundo"end

end

objeto= HolaMundo.new()objeto.saludagets()

EJEMPLOS

Page 8: Lenguaje ruby

EJEMPLOS

#Suma

class Numeric def sumar(x) self.+(x) endend

y = 5.sumar 6# ahora y vale 11

#Repetir cadenasputs (“Hola”+” Adios “)*3

#Class SumaNdef initialize()enddef suma()valorUno= 1valorDos= 2puts valorUno + valorDosend

end

objeto= SumaN.new()objeto.sumagets()

#Cadenasputs (“Hola”+” Adios “)*3

Page 9: Lenguaje ruby

• Simulación.• Generación de códigos.• Procesamiento de imagines.• Prototipos.

PRINCIPALES USOS

EN QUE RANKING ESTA RUBY

El índice TIOBE, que mide el crecimiento de los lenguajes de programación, ubica a Ruby en la posición #20 del ranking mundial. En febrero del presente año.

Page 10: Lenguaje ruby

EN QUE RANKING TIOBE

Page 11: Lenguaje ruby

• TWITTER

• BASECAMP

• SLIDESHARE

PRODUCTOS DE RUBY

Page 12: Lenguaje ruby