Diferencia entre C ++ Y JAVA

Páginas: 3 (506 palabras) Publicado: 5 de enero de 2016
Diferencia entre C++ Y Java

Juan Manuel Suarez Torres
CODIGO : 80168131

Diferencia Principal
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 pertenece a alguna clase (es un método).

Otras diferencias deprogramación importantes.

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 alprogramador 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

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 sinreferencias.

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.

Paquetes:

C y C++: no existe tal concepto; lo más aproximado son los archivos de biblioteca (.h)
Java: un paquete es una entidad organizativa quepermite agrupar clases, interfaces y excepciones, así como que sus elementos dispongan de una determinada visibilidad con respecto a elementos externos al paquete.

Conversión implícita de tipos:

C y C++:existe (flexibilidad para el programador)
Java: no existe por considerarse un mecanismo objeto de errores potenciales

Sobrecarga de funciones y operadores:

C++: existen ambos tipos de sobrecargaJava: sólo existe la sobrecarga de funciones (métodos).

Herencia múltiple:

C++: existe
Java: no existe por considerarse poco eficiente.

Interfaces:

C++: no existen este concepto.
Java: existe el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diferencias c y c++
  • Subprogramas en java y c++
  • Tipos de datos c++, java
  • Como programas en c y en java
  • Java Vs C#
  • C++ vs java
  • C++ Vs Java
  • C# Vs Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS