How does my code compile?

English:

How does my code compile?

C# runs in JIT compilation (Just in Time) that means your process of "read" and "convert" our statements are done before the code runs (compilation). It can read the code and translate it in compilation time as already said.
If you get some errors before testing your project, you'll be warned at this time.
C# also read and convert intermediate language in runtime by a component called CLR (Common Language runtime), in other words, this "translation" (called interpretation) is done while the program is executing.
At the end, when code is successfully compiled, the result is a file with .exe extension, an executable program.
Because of JIT compilation process, C# is considered a faster language than other similar structure languages (SOME PEOPLE MAY REFUTE THIS).
Your code is read before application runs, while is read at the moment of execution.
If you want to programming in C# all you need is a .Net framework to use a virtual machine.

Português-BR:

Como meu código é compilado?

C# é executado na compilação JIT (Just in Time), o que significa que seu processo de "leitura" e "conversão" de nossas instruções é feito antes da execução do código (compilação). O compilador pode ler o código e traduzi-lo em tempo de compilação, como já foi dito.
Se você receber alguns erros antes de testar seu projeto, você será avisado neste momento.
O C# também lê e converte o idioma intermediário em tempo de execução por um componente chamado CLR (Common Language Runtime), ou seja, essa "tradução" (chamada interpretação) é feita enquanto o programa está em execução.
No final, quando o código é compilado com êxito, o resultado é um arquivo com extensão .exe, um programa executável.
Devido ao processo de compilação JIT, o C# é considerado uma linguagem mais rápida do que outras linguagens de estrutura semelhantes (ALGUMAS PESSOAS PODEM REFUTAR ISTO).
Seu código é lido antes da execução do aplicativo, e é lido também no momento da execução.
Se você deseja programar em C#, tudo o que você precisa é de uma .Net framework para usar uma máquina virtual.

Comentários

Postagens mais visitadas deste blog

Boolean type

Assignments Operators

Increment and decrement operations