1. Expositores: Java vs. Ruby:
Bryan Rojas Una descripción de ambos
Marco Jiménez lenguajes
2. Introducción
Para empezar, debemos saber varios
conceptos que son muy usados a la hora
de referirnos a lenguajes de
programación.
Para ellos hay dos preguntas:
1-¿Que es un lenguaje compilado y un
lenguaje interpretado?
2-¿Que es un lenguaje estáticamente
tipado y un lenguaje dinámicamente
tipado?
3. 1-Tipos de lenguajes:
Los lenguajes compilados son lenguajes
de alto nivel en los que las instrucciones
se traducen del lenguaje utilizado a
código máquina para una ejecución
rápida.
Los lenguajes interpretados son aquellos
en los que las instrucciones se traducen
una a una siendo típicamente unas 10
veces más lentos que los programas
compilados. 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. 2-Tipos de lenguajes:
*El estáticamente tipado, cada variable
debe ser declarada con un tipo.
*El dinámicamente tipado, no suele ser
necesario declarar el tipo de las variables.
5. Semejanzas de Java y Ruby
1-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. 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. 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. 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. Antes de agradecer la atención:
¿Tenés alguna pregunta?
¿Querés algún aporte?
Trivia: ¿ Como se llama la mascota de Java?