COMPILADORES

GIOVANYNOGUEIRA 29/10/2012 17:55:41
#413091
[txt-color=#007100]Olá pessoal![/txt-color]

Estou com algumas duvidas sobre compiladores, elas estão listadas abaixo:

1. No vb.net um FORM é transformada em .exe pelo compilador, mais como isso ocorre?
2. Como os compiladores funcionam?
3. é possível desenvolver um comilador em vb.net 2008 Express Edition?

[txt-color=#007100]Agradeço desde já.[/txt-color]
KERPLUNK 29/10/2012 19:07:33
#413094
Resposta escolhida
Citação:

1. No vb.net um FORM é transformada em .exe pelo compilador, mais como isso ocorre?


Não é bem assim; Você precisa entender a dinamica da coisa que é um pouco mais complexa que isso. Existem dois passos básicos, transformar o seu código VB.NET/C# em MSIL e depois transformar esse código MSIL em binário, não necessariamente um executável, pode ser uma DLL, WebService...

Citação:

2. Como os compiladores funcionam?


No link acima, tem uma explicação muito boa.

Citação:

3. é possível desenvolver um comilador em vb.net 2008 Express Edition?


Sim, perfeitamente possível. Simples? Não. Fácil? Não. Compiladores, como você os imagina(transformar código humano em código de máquina), são bastante complexos e requerem um nível de conhecimento e linguagens de baixo nível bastante elevado. Existem vários por aí que são código aberto(não conheço nenhum em .NET, mas funcionaria da mesma forma), basta procurar. Acho que não seria uma boa alternativa investir nisso, já que o próprio .NET que é uma plataforma excelente já faz o que você precisa, não existe a necessidade de se fazer uma [Ô]linguagem própria[Ô]
GIOVANYNOGUEIRA 29/10/2012 22:10:45
#413109
Citação:

:
1. No vb.net um FORM é transformada em .exe pelo compilador, mais como isso ocorre?
Não é bem assim; Você precisa entender a dinamica da coisa que é um pouco mais complexa que isso. Existem dois passos básicos, transformar o seu código VB.NET/C# em MSIL e depois transformar esse código MSIL em binário, não necessariamente um executável, pode ser uma DLL, WebService...

2. Como os compiladores funcionam?
No link acima, tem uma explicação muito boa.

3. é possível desenvolver um comilador em vb.net 2008 Express Edition?
Sim, perfeitamente possível. Simples? Não. Fácil? Não. Compiladores, como você os imagina(transformar código humano em código de máquina), são bastante complexos e requerem um nível de conhecimento e linguagens de baixo nível bastante elevado. Existem vários por aí que são código aberto(não conheço nenhum em .NET, mas funcionaria da mesma forma), basta procurar. Acho que não seria uma boa alternativa investir nisso, já que o próprio .NET que é uma plataforma excelente já faz o que você precisa, não existe a necessidade de se fazer uma [Ô]linguagem própria[Ô]



[txt-color=#e80000]Valeu!!![/txt-color]
Tópico encerrado , respostas não são mais permitidas