0% found this document useful (1 vote)
246 views

C++ Vs Java - Comparativa

C++ allows both object-oriented and non-object-oriented programming, while Java is purely object-oriented. C++ gives the programmer more control over the platform, while Java uses a virtual machine to abstract the platform. C++ compiles to machine code for a specific platform, while Java compiles to bytecode for the Java Virtual Machine. Memory management is manual in C++ but automatic in Java through garbage collection.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
246 views

C++ Vs Java - Comparativa

C++ allows both object-oriented and non-object-oriented programming, while Java is purely object-oriented. C++ gives the programmer more control over the platform, while Java uses a virtual machine to abstract the platform. C++ compiles to machine code for a specific platform, while Java compiles to bytecode for the Java Virtual Machine. Memory management is manual in C++ but automatic in Java through garbage collection.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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.

You might also like