Cierto que Java y C# son mas "limpios" respecto a la OOP en el sentido que son muuuucho más sencillos (y menos potentes) y ofrecen grandes ventajas a programadores novatos en esto de la OOP.
Pero... ¡ Un nuevo paradigma de programación !. Por Dios, ya será menos.
Respecto a la mezcolanza que haces de Java y C# decir que estoy de acuerdo en que C# es superior en características a Java (simplemente porque es más moderno y cubre las carencias que se le encontraron a Java) pero C# existe solo porque Sun no cedió ante el intento de abarcar y extender de Microsoft y C# no deja de ser un Java "moderno": De innovación na de na.
Lo de presentar la "ausencia" de punteros como una ventaja, no deja de hacerme gracia...
¡Me has recordado más cosas que yo considero ventajas de programación con respecto a la POO! Es decir, los eventos (que proporcionan una manera limpia de aplicar el Patrón Publicar-Subscribir), las clases que heredan los tipos básicos (que en ocasiones son muy útiles). Y ahora caigo en una más: la recolección de basura (que hace que no haya que preocuparse de destruir los objetos).
Perdona señor "yo_me_se_todas_las_sintaxis_de_todos_los_lenguaje s_y_nunca_se_me_olvida". Seguro que eres de esos que presumen de que para programar no tienes que mirar ningún manual de referencia, TODO LO SABES.
Pues bien, te has colado en una cosa, si en Java pones la línea "super" en una línea que no sea la primera del constructor, te da error de compilación.
Y ya sé que lo de la ausencia de punteros es simplemente "de cara al programador", porque sino ¿cómo podría arreglarse internamente un compilador sin punteros? Desgraciadamente también tuve que programar un compilador de C++ para la carrera. Y aún programando esto, se te van olvidando ciertos detalles de la implementación de un lenguaje en tu vida porque simplemente la frecuencia con la que programas en él disminuye. Desde que conozco C#, procuro no programar en C++.
Re:Pues...
(Puntos:2)( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
Pero... ¡ Un nuevo paradigma de programación !. Por Dios, ya será menos.
Respecto a la mezcolanza que haces de Java y C# decir que estoy de acuerdo en que C# es superior en características a Java (simplemente porque es más moderno y cubre las carencias que se le encontraron a Java) pero C# existe solo porque Sun no cedió ante el intento de abarcar y extender de Microsoft y C# no deja de ser un Java "moderno": De innovación na de na.
Lo de presentar la "ausencia" de punteros como una ventaja, no deja de hacerme gracia...
Xavi.
Re:Pues...
(Puntos:1)( http://knocte.blogspot.com/ )
Re:Pues...
(Puntos:1)( http://knocte.blogspot.com/ )
Pues bien, te has colado en una cosa, si en Java pones la línea "super" en una línea que no sea la primera del constructor, te da error de compilación.
Y ya sé que lo de la ausencia de punteros es simplemente "de cara al programador", porque sino ¿cómo podría arreglarse internamente un compilador sin punteros? Desgraciadamente también tuve que programar un compilador de C++ para la carrera. Y aún programando esto, se te van olvidando ciertos detalles de la implementación de un lenguaje en tu vida porque simplemente la frecuencia con la que programas en él disminuye. Desde que conozco C#, procuro no programar en C++.