Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/08/2008, 17:33
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Diferencias entre java y C++

Hola,

Cita:
Iniciado por GreenEyed Ver Mensaje
... sirve poco más que para iniciar flames en foros ... .
Espero que no.


Cita:
Iniciado por GreenEyed Ver Mensaje
...Como ya he dicho, alguna gente considera que los arrays en C++ no son "verdaderos" por que como no se comprueba que te salgas del indice en tiempo de ejecución
Quien define qué es un array ?

Java tiene funcionalidad extendida como dicha verificación.
Pero eso es un valor agregado al lenguaje, podría decir que Perl tiene un mejor "array", por que tiene mas funcionalidad que el array de Java.

Cita:
Iniciado por GreenEyed Ver Mensaje
...Eliminar la aritmetica de punteros no es por los diferentes sistemas operativos donde ha de correr, es para evitar los problemas que da el abuso de los mismos, ...
No, no solamente por los diferentes sistemas operativos. Por diferentes arquitecturas de hardware.

Un procesador de 16 bits "paginado" no maneja la memoria de la misma forma que un procesador de 32 con acceso "flat". Un procesador Alpha maneja la memoria de diferente forma que un RISC y un x86. (Sin mencionar PDA's, mobiles, etc).

Windows 95 de 16 bits, o Windows 98 de supuestos 32 bits, no maneja la memoria de igual forma que Windows 2000, XP de 32 bits. Igual a Windows Vista de 64 bits. Inclusive hay que definir si es un OS ANSI o Unicode (WideByte/DoubleByte). (CreateWindow: Implemented as Unicode and ANSI versions on Windows NT/2000/XP.)

Los programadores en C++ saben que tiene que pensar en todas esas características, en Java no. Los virus pueden ser transmitidos inclusive por medio de la VM. (No creo que hayan pensado en suprimir virus al crear Java)

Cita:
Iniciado por GreenEyed Ver Mensaje
..como si un lenguaje es OO al 100%...
Para cada tipo primitivo hay una clase que encapsula el tipo.

No dije que fuera un lenguaje 100% OO, ... la aseveración que Java no es 100% OO puede o no puede ser cierta, pero no puede asegurarse por el concepto que tiene también tipos de datos primitivos.

Cita:
Iniciado por djagu_26 Ver Mensaje
...esto no asegura que pase, lo unico que le dice al GC es que ahora podria ser un buen momento para que el pasara
No aseguré que fuera a suceder... solamente que si existe una forma de llamar al gc (tampoco aseguré que fuera a limpiar tooooooda la memoria).

Saludos,

Última edición por HackmanC; 01/08/2008 a las 18:39 Razón: append