Cuadro Comparativo
Profesor
Carlos Noguera
Luis Naveda
30.756.036
PNF INFORMATICA
SANTA ANA DE CORO, OCTUBRE DE 2024
Aspecto Java C++ Python
Creador James Gosling (Sun Bjarne Guido van Rossum
Microsystems, 1995) Stroustrup (1991)
(1983)
Tipo de Orientado a objetos, de Orientado a Interpretado, de alto
lenguaje propósito general, objetos, nivel,
Compilado Procedural, Multiparadigma
Compilado
Características - Compilado a bytecode -Compilado -Interpretado
(JVM) -Soporte para -Sintaxis sencilla
- Portable (JVM) programación -Gran cantidad de
- Gestión automática de de bajo nivel bibliotecas
memoria (GC) -Uso eficiente -Flexibilidad y
- Seguridad fuerte de recursos rapidez de
-Gestión desarrollo
manual de
memoria
Ventajas -Gran cantidad de -Alto -Fácil de aprender
bibliotecas Rendimiento -Prototipación
-Excelente portabilidad -Control sobre rápida
-Gestión automática de el hardware -Amplia comunidad
memoria -Eficiencia -Gran cantidad de
-Amplia documentación y -Control de bibliotecas
soporte memoria muy
fino
Desventajas -Requiere JVM -Complejidad - Menor
-Sintaxis más verbosa -Gestión Rendimiento
-Curva de aprendizaje manual de -Uso alto de
empinada memoria memoria
-Propenso a -Interpretado,
errores menos adecuado
difíciles de para aplicaciones
detectar críticas
Ejemplo de Java \n public class cpp \n #include Python \n
programa HelloWorld { \n public <iostream> \n print("Hello,
static void main(String[] using World!")
args) { \n namespace
System.out.println("Hello, std; \n int
World!"); \n } \n } main() { \n cout
<< "Hello,
World!"; \n
return 0; \n }