Qual é a diferença entre compiladores?

Um compilador retrabalha o código em código de dispositivo (assembly). Um intérprete executa o código sem demora e atua como uma camada entre o código do dispositivo e o código do interpretador. Da Wikipedia: "É muito provável que um compilador termine muitas ou todas as seguintes operações: análise lexical, pré-processamento, análise sintática, análise semântica (tradução dirigida pela sintaxe), tecnologia de código e otimização de código." Portanto, há uma série de etapas relacionadas à compilação do código. fato empolgante: de volta ao tempo, mesmo quando as máquinas de arcade estavam cada vez mais na moda, alguns programadores prejudiciais tiveram que escrever videogames escritos em código assembly, do zero em C. A programação é apenas uma forma de expressar uma teoria, e como tal, pode querer ser bem comunicado em diversas línguas.

c ++ é c ++ é c ++ ... não importa qual compilador você use, no final, tudo traduz para as mesmas instruções para o computador e a sintaxe e as opções da linguagem são as mesmas. a única diferença está no IDE (ambiente de desenvolvimento integrado) que é integrado ao compilador. Além disso, diferentes compiladores usarão diferentes maneiras de converter em código de máquina, de modo que construir o programa em um executável pode demorar mais ou não, dependendo de qual compilador você usa e do tipo de aplicativo que está construindo.

Com o IDE da Microsoft, por exemplo, você terá acesso a uma interface gráfica e também sugerirá automaticamente correções ou preencherá palavras para você. Também permite que você digite menos e faça os ajustes necessários durante a compilação. Basicamente, torna sua vida mais fácil. Pegue o drift?

Veja isso:

Qual é a diferença entre os diferentes compiladores?

Exemplos: C ++

Dev-C ++

Microsoft Express C ++

Etc ...

O que separa tudo isso?