domingo, 2 de septiembre de 2012

Java y C#


JAVA.


Es un lenguaje desarrollado por Sun microsystems con una sintaxis basada en C++.

La principal novedad que Java aporta es que no se compila habitualmente en código nativo sino en bytecode. La compilación en código nativo no se realiza hasta la ejecución de la aplicación a través de la máquina virtual. Es un camino a medias entre la interpretación y la compilación.

La estrategia de no compilar en código nativo hasta la ejecución de la aplicación tiene el objetivo principal de mejorar la portabilidad de las aplicaciones desarrolladas en Java.
De hecho el lema de Java es:
Write once run everywhere
(Escríbelo una vez y ejecútalo donde quieras)
Java en sus comienzos tenía una fama de lenguaje lento. Actualmente su rendimiento ha mejorado considerablemente, debido a la mejora de los compiladores JIT (Just in Time) que "compilan" en la memoria el código al cargar partes de él.
 



C#

Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. 





No hay comentarios:

Publicar un comentario