Vous êtes sur la page 1sur 2

JAVA – C++

COMPARATIVA
Aspecto C++ Java
En C++ se pueden escribir Java es puramente orientado
programas orientados a a objetos; cualquier función
Orientado a objetos, no orientados a debe pertenece a alguna clase
objetos, o mezcla de ambos.
Control sobre El programa tiene control del El programa se ejecuta sobre
procesador. un procesador virtual que
plataforma abstrae al programador de la
plataforma.
Código maquina El compilador genera código El compilador genera código
de máquina para una de máquina para
generado plataforma concreta. el procesador JVM.
Liberación de Memoria A cargo del programador. Los objetos creados son
destruidos automáticamente
cuando se quedan sin
referencias.
Punteros Existen punteros con una No existe el concepto de
aritmética bien definida, y puntero; los objetos son
entre otras cosas, permiten accedidos mediante
programador explorar la referencias.
memoria del computador
físico.
Paquetes No existe tal concepto; lo más Un paquete es una entidad
aproximado son los archivos organizativa que permite
de biblioteca. agrupar clases, interfaces y
excepciones, así como que sus
elementos dispongan de
una determinada visibilidad
con respecto a elementos
externos al paquete.
Existe. No existe, por considerarse un
mecanismo objeto de
Conversión implícita de errores potenciales.
tipos
Herencia múltiple Existe. No existe por considerarse
poco eficiente.
Interfaces No existe el concepto. Existe el concepto de interfaz
como conjunto de
especificaciones de métodos y
de atributos constantes.
Objetos Ningún ancestro común. Todos los objetos heredan de
la clase Object.
Compiladores Muchos compiladores y Un único compilador.
distintos.

Vous aimerez peut-être aussi