Java vs. Ruby

3,555 views

Published on

Java vs. Ruby

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,555
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
18
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Java vs. Ruby

  1. 1. Expositores: Java vs. Ruby: Bryan Rojas Una descripción de ambosMarco Jiménez lenguajes
  2. 2. IntroducciónPara empezar, debemos saber variosconceptos que son muy usados a la horade referirnos a lenguajes deprogramación.Para ellos hay dos preguntas:1-¿Que es un lenguaje compilado y unlenguaje interpretado?2-¿Que es un lenguaje estáticamentetipado y un lenguaje dinámicamentetipado?
  3. 3. 1-Tipos de lenguajes: Los lenguajes compilados son lenguajesde alto nivel en los que las instruccionesse traducen del lenguaje utilizado acódigo máquina para una ejecuciónrápida. Los lenguajes interpretados son aquellosen los que las instrucciones se traducenuna a una siendo típicamente unas 10veces más lentos que los programascompilados. Dato interesante: Facebook se desarrollo en PHP (lenguaje interpretado) pero usa un compilador, ¡Sí usa un compilador llamado JIT (Just In Time, o Justo a Tiempo).
  4. 4. 2-Tipos de lenguajes:*El estáticamente tipado, cada variabledebe ser declarada con un tipo.*El dinámicamente tipado, no suele sernecesario declarar el tipo de las variables.
  5. 5. Semejanzas de Java y Ruby1-Aparecen el mismo año, en 1995.2-Son lenguajes de Programación Orientada a Objetos.3-Ambos lenguajes se distribuye con licencias de software libre.4-Ambos son multiplataforma, funcionan en diferentes sistemas operativos.
  6. 6. Características de Ruby: Es interpretado. Es dinámicamente tipado. Facil aprendizaje. Las instrucciones son mas concisas. Está diseñado para la productividad Ruby es elegante. Ruby es fácilmente ampliable.
  7. 7. Características de Java: Es un lenguaje compilado. Es un lenguaje estáticamente tipado Verifica su código al mismo tiempo que lo escribe Java es una tecnología muy conocida. Fácil de encontrar expertos. Java se usa mucho en sistemas empotrados y dispositivos móviles.
  8. 8. Conclusión:Ruby es elegante y Java de alto rendimiento, para usar estos 2 grandes lenguajes hay una alternativa llamada JRuby, una combinación de ambos.JRuby es una implementación del lenguaje de programación Ruby, pero para la Java Virtual Machine. Se puede decir que es un intérprete de Ruby escrito en Java, que se ejecuta sobre la máquina virtual. Al utilizar Ruby bajo la JVM, nos beneficiamos de todas las ventajas que nos proporciona esta máquina que es muy utilizada hoy en día. El uso de JRuby es muy sencillo, y nos permite la posibilidad de crear código de Ruby escrito con Jruby, o incluso un híbrido Ruby Java.
  9. 9. Antes de agradecer la atención: ¿Tenés alguna pregunta? ¿Querés algún aporte? Trivia: ¿ Como se llama la mascota de Java?

×