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).
|