| Inicio | Perfil | Servicios | Offshore | Recursos | Mapa del sitio | Contáctenos |          
Artículo "La iniciativa .NET más de tres años después"

En este completo artículo, se examina el estado de la iniciativa .NET más de tres años después de su lanzamiento. Se hace un especial énfasis en las herramientas de desarrollo, explicando los conceptos básicos de la plataforma .NET así como los de los lenguajes que se utilizan para programarla.

   

3. COMPILACIÓN DE UN PROGRAMA EN VISUAL BASIC .NET

Hasta ahora, nos hemos centrado en la ejecución de un programa, pero, ¿qué hay de su compilación? Ésta se representa en la figura 3.

Figura 3. Compilación y ejecución de un programa en Visual Basic .NET

Como se observa en la figura, a partir del programa fuente en Visual Basic .NET, el compilador crea un programa compilado en clases MSIL, el cual es ejecutado por el CLR. Hasta aquí no hay conceptos adicionales a los que se han presentado anteriormente.

Sin embargo, como ahora el programa no se ejecuta sobre la plataforma hardware sino sobre el CLR, esto nos permite programar algunos aspectos adicionales en este último. Uno de los más interesantes es permitir la ejecución de un programa escrito en más de un lenguaje de programación. Esto se muestra en la figura 4.

Figura 4. Compilación y ejecución de un programa en varios lenguajes .NET

Como se ve en la figura, el programa contiene clases escritas en Visual Basic .NET y en C# .NET. Estos son dos lenguajes diferentes, pero, al ser compilados, los dos producen clases MSIL, las cuales pueden ser ejecutadas conjuntamente por el CLR. De esta forma, podemos tener programas realizados en varios lenguajes simultáneamente (siempre que éstos sean .NET) y estos funcionan tan correctamente como un programa tradicional con un único lenguaje.

De esta forma, la programación en .NET no se reduce a un único lenguaje de programación, sino que abarca un conjunto de lenguajes que pueden combinarse libremente con el fin de utilizar “la herramienta correcta para cada tarea”. Entre los lenguajes .NET podemos destacar C#.NET, C++.NET, J#.NET, F#.NET (ofrecidos por Microsoft) y COBOL.NET, RPG.NET y Fortran.NET (ofrecidos por terceras partes).

 
 

Ir a la página: 1   2   3   4   5   6   Siguiente >>

 Versión para imprimir

 

 

| Inicio | Perfil | Servicios | Offshore | Recursos | Mapa del sitio | Contáctenos|