ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diferencias entre C++ y Javanov Sintaxis


Enviado por   •  6 de Noviembre de 2012  •  Prácticas o problemas  •  227 Palabras (1 Páginas)  •  369 Visitas

Diferencias entre C++ y Javanov Sintaxis:

Prácticamente idéntica en C++ y Java Orientación a objetos:

En C++ se pueden escribir programas orientados a objetos, no orientados a objetos, o mezcla de ambos (por ejemplo, tener clases con funciones globales en el mismo programa) Java es puramente orientado a objetos; cualquier función debe pertenecer a alguna clase (es un método). Existe la función main, pero es un método, pero es un método estático de una clase (la clase principal) Control sobre la plataforma (hardware+S.O.): C y C++: el programador tiene control del procesador.

Java: el programa se ejecuta sobre un procesador virtual (JVM) que abstrae al programador de la plataforma concreta Código de máquina generado:

C y C++: el compilador genera código de máquina para una plataforma concreta

Java: el compilador genera código de máquina (bytecode) para el procesador JVM; dicho código debe ser interpretado a posteriori Liberación de Memoria:

C y C++: a cargo del programador (delete) Java: automática; los objetos creados son destruidos automáticamente ente cuando se quedan sin referencias. Un proceso de la JVM llamado recolector de basura (garbage collector)

Punteros:

C y C++: existen punteros con una aritmética bien definida, y entre otras cosas, permiten programador explorar la memoria del computador físico Java: no existe el concepto de puntero; los objetos son accedidos mediante referencias (una referencia se puede considerar como el propio identificador del objeto); no existe aritmética de referencias.

...

Descargar como (para miembros actualizados)  txt (1.5 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com