El Jueves, 21 de Julio de 2005 00:57, Juan Erbes escribió:
C++ es la base de todo (despues de C). Lo que aprendas con C++, te servirá tambien en java.
quitando la herencia multiple y los punteros que no existen en Java
C++ es capaz de generar codigo tan rapido como el assembler,
Muy cierto.
cosa de la que java está muy lejos, y ademas tiene la fama de generar aplicaciones lentas y pesadas,
Creo que ultimamente no has tocado java. Te recomiendo que veas www.javahispano.org Java ha aumentado mucho su rendimiento. Se ha puesto casi como C++. En esa web podras encontrar articulos independientes que lo demuestran.
Otro detalle, C++ es un lenguaje libre, mientras que java es un lenguaje patentado por Sun.
Lo no unico libre de Java del todo es su maquina virtual, y esto tiene su explicacion. Si todos nos crearamos nuestra maquina virtual, seria muy posible que hubiera muchos estandares y al final los programas y la multiplataforma estaria mucho por ver. Su interprete (JRE) es gratis y lo puedes distribuir sin problemas tanto en un soft de pago como libre. Lo mismo pasa con su compilador. No obstante , en la web de sun podras encontrar los fuentes de la maquina virtual (version 1.5) . Es su ultima. Creo que han abierto un poco mas la licencia. Aunque tengo que leerla bien. Saludos.