[alianzadev.net] Re: .Net Framework

  • To: <alianzadev@xxxxxxxxxxxxx>
  • Date: Tue, 3 Aug 2004 09:03:26 -0500

Hola Andres,

En esta pregunta si estas confundiendo un poco los conceptos.

Un compilador es un programa que se encarga de interpretar un lenguaje de alto 
nivel y convertirlo en un lenguaje de bajo nivel o nivel intermedio.

En los compiladores no se "corren" los programas, se compilar, los programas 
"corren" es sobre los sistemas operativos (OS), el compilador lo que hace es 
que lo traduce a código de maquina, para que corra sobre un sistema operativo 
determinado. Así que los programas de C++ no pueden correr en VB, porque VB no 
es un sistema operativo, VB es un compilador que traduce código Visual Basic 
(alto nivel) a lenguaje de maquina.

Lo que hace el .NET framework es que sus compiladores no compilan a lenguaje de 
bajo nivel sino a un lenguaje intermedio llamado MSIL (Microsoft Intermediate 
Language), entonces el esquema sigue igual, hay un compilador de VB, uno de C#, 
etc, la diferencias es que el compilador de VB compila código Visual Basic a 
lenguaje intermedio MSIL y el compilador de C# también compila el lenguaje de 
alto nivel al código intermedio.
Ahora el código intermedio es igual no importa si es producido por el 
compilador de VB o el de C#.

Ahora este código intermedio es compilado por un compilador JIT (Just in 
Time)que convierte el MSIL en lenguaje de bajo nivel en tiempo de ejecución, 
este tema lo trataremos en mucho mas detalle en la primera charla de 
introducción a .NET que se llevara a cabo el miércoles 11 de Agosto en el ITM 
(aun por confirmar)

Saludos,


Juan David Gomez A.
Microsoft Certified Professional
Analista de Desarrollo - PSL S.A.
Web and Wireless Banking 
jgomez@xxxxxxxxxx

-----Mensaje original-----
De: alianzadev-bounce@xxxxxxxxxxxxx [mailto:alianzadev-bounce@xxxxxxxxxxxxx]
En nombre de Andres Tabares
Enviado el: Tuesday, August 03, 2004 12:37 AM
Para: Alianza Dev
Asunto: [alianzadev.net] .Net Framework

Hola muchachos:

"Digan: Otra vez voz"
"Contesto: Si otra vez yo"

Ley que antes si yo hacia una apliacacion en Vb solo la podia compilar en Vb
o si la hacia en c++, solo la podia compilar en c++ (Esto lo entiendo), pero
que ahora con el .net framework una aplicación hecha en Vb .net la puedo
compilar y ejecutar tambien en c#, Esto funciona para cualquier lenguaje de
la plataforma, es decir, una aplicacion que hice en Vb .net la puedo correr
en cobol .Net o solo esta regla es para los lenguajes de microsoft.

Andres Felipe Tabares Monsalve
      Medellín - Colombia     

=========================================================== 
Foro de Desarrolladores Alianzadev.net
Visitenos: http://www.alianzadev.net 
Medellin, Colombia 
=========================================================== 

=========================================================== 
Foro de Desarrolladores Alianzadev.net
Visitenos: http://www.alianzadev.net 
Medellin, Colombia 
=========================================================== 

Other related posts: