Diferencias entre naturaleza y cultura (Psicoanálisis)Descripción completa
DIFERENCIAS ENTRE INVIERTE.PE Y SNIP
Descripción completa
Diferencias Entre Propiedad y Posesión1Descripción completa
Descripción completa
Resumen
INFORME SOBRE LAS DIFERENCIAS ENTRE LA GEOLOGIA Y LA GEOTECNIA
Descripción completa
Unitarios y federales..Descripción completa
Descripción completa
Descripción completa
diferencias entre limo y arcillaDescripción completa
diferencias y semejanzas del método cualitativo y cuantitativoDescripción completa
ggDescripción completa
Lenguajes Sintaxis:
C, C++ Prácticamente idéntica en C++ y Java
Orientación a objetos:
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)
Control sobre la plataforma (hardware+S.O.):
Código de máquina generado:
Liberación de Memoria:
Punteros:
Paquetes:
Java Prácticamente idéntica en C++ y 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) El programador tiene El programa se ejecuta control del procesador. sobre un procesador virtual (JVM) que abstrae al programador de la plataforma concreta. El compilador genera El compilador genera código de máquina para código de máquina una plataforma concreta. (bytecode) para el procesador JVM; dicho código debe ser interpretado interpretado a posteriori. posteriori. A cargo del programador Automática; los objetos (delete). creados son destruidos automáticamente cuando se quedan sin referencias. Un proceso de la JVM llamado recolector de basura (garbage collector). Existen punteros con una No existe el concepto de aritmética bien definida, y puntero; los objetos son entre otras cosas, accedidos mediante permiten programador referencias (una explorar la memoria del referencia se puede computador físico. considerar como el propio identificador del objeto); no existe aritmética de referencias. No existe tal concepto; lo Un paquete es una más aproximado son los entidad organizativa que archivos de biblioteca permite agrupar clases, (.h). interfaces y excepciones, así como que sus
Conversión implícita de tipos:
Existe (flexibilidad para el programador).
Sobrecarga de funciones y operadores:
Existen ambos tipos de sobrecarga.
Herencia múltiple:
Existe.
Interfaces:
No existe este concepto.
Estructuras dinámicas:
Librería STL
Compiladores:
Muchos compiladores. Pueden ser bastante distintos. Ningún ancestro común.
Objetos:
elementos dispongan de una determinada visibilidad con respecto a elementos externos al paquete. No existe por considerarse un mecanismo objeto de errores potenciales. Sólo existe la sobrecarga de funciones (métodos); Los operadores que existen ya vienen sobrecargados por el compilador, (p.e. + para sumar números o concatenar cadenas). No existe por considerarse poco eficiente (esto implicó algunas críticas a Java desde ciertos sectores). Existe el concepto de interfaz como conjunto de especificaciones de métodos y de atributos constantes. Paquete java.util. Los nombres y el funcionamiento son distintos. Un único compilador siempre igual. Todos los objetos heredan automáticamente de la clase Object.