"Java basa TODA su sintaxis en C++"
Esto no es cierto... como han dicho antes, basa la sintaxis de las estructuras de control, y el nombre de la mayoría de los tipos básicos...
Por ejemplo:
C++: class A: public B {}
Java: class A exends C {}
A parte de eso, un lenguaje no es sólo una sintaxis... En java te encuentras con una gestión dinámica de la memoria, con que las variables son siempre referencias, con que no existe la herencia múltiple, con que hay "interfaces"... y un millón de cosas más, para las cuales nada sirve saber la sintaxis de C++. Es más, saber C++ a veces dificulta un poco el aprendizaje de Java, ya que si en C++ haces, para 2 objetos de la misma clase:
objA=objB;
tendrás dos objetos iguales, en cambio, si lo haces en Java, tendrás una sola referencia a un mismo objeto...
No pretendía dar clases a nadie... solo era un ejemplo de diferencias esenciales que no se ven reflejadas en la sintaxis del código.
Re:¿Y C?
(Puntos:1)( http://todoa99.blogspot.com/ | Última bitácora: Lunes, 20 Abril de 2009, 22:41h )
Esto no es cierto... como han dicho antes, basa la sintaxis de las estructuras de control, y el nombre de la mayoría de los tipos básicos...
Por ejemplo:
C++: class A: public B {}
Java: class A exends C {}
A parte de eso, un lenguaje no es sólo una sintaxis... En java te encuentras con una gestión dinámica de la memoria, con que las variables son siempre referencias, con que no existe la herencia múltiple, con que hay "interfaces"... y un millón de cosas más, para las cuales nada sirve saber la sintaxis de C++. Es más, saber C++ a veces dificulta un poco el aprendizaje de Java, ya que si en C++ haces, para 2 objetos de la misma clase:
objA=objB;
tendrás dos objetos iguales, en cambio, si lo haces en Java, tendrás una sola referencia a un mismo objeto...
No pretendía dar clases a nadie... solo era un ejemplo de diferencias esenciales que no se ven reflejadas en la sintaxis del código.