Respostas
respondido por:
11
A diferença é dramática ! É a base fundamental para a existência da programação, dos compiladores e interpretadores.
O código fonte é o programa escrito numa linguagem de programação que é facilmente (?) entendida pelos humanos. Essa linguagem o hardware, a CPU do computador, não entende. Está além do alcance para a CPU.
Aí tem um software muito maneiro chamado "compilador" (ele tem um primo chamado interpretador ... que é cheio das onda, depois explico). Esse compilador ele entende essa linguagem usada no código fonte. E mais! Ele sabe a linguagem que o hardware entende, que a CPU consegue processar. Então o compilador lê o código fonte e geral um "código executável", que é o programa agora escrito na língua que as CPUs entendem. A linguagem de máquina, como se diz. Tem uns humanos que programam direto nela, não precisam do compilador/interpretador. Esses seres humanos tem problemas (mentira!! São programadores top mesmo, raríssimos, supercompetentes e meio mágicos, são os top nerds).
Então a diferença é essa. o Código fonte é entendiddo pelo humano (e pelo compilador) e o código executável é entendido pelo computador ( e pelo compilador).
Bom, e o lance do primo do carinha lá ? O Interpretador ?
Tanto o compilador como o interpretador são tradutores.
Só que o compilador examina o programa todo e traduz o programa inteiro para o código executável.
Já o interpretador é meio que uma tradução simultãnea. Ele vai lendo o programa e vai mandando a CPU fazer as coisas, on the fly, ensaia no ar, saca ?
Cada um tem suas vantagens e desvantagens. Toquei no assunto porque o código executável só é produzido por compiladores ok ?
O código fonte é o programa escrito numa linguagem de programação que é facilmente (?) entendida pelos humanos. Essa linguagem o hardware, a CPU do computador, não entende. Está além do alcance para a CPU.
Aí tem um software muito maneiro chamado "compilador" (ele tem um primo chamado interpretador ... que é cheio das onda, depois explico). Esse compilador ele entende essa linguagem usada no código fonte. E mais! Ele sabe a linguagem que o hardware entende, que a CPU consegue processar. Então o compilador lê o código fonte e geral um "código executável", que é o programa agora escrito na língua que as CPUs entendem. A linguagem de máquina, como se diz. Tem uns humanos que programam direto nela, não precisam do compilador/interpretador. Esses seres humanos tem problemas (mentira!! São programadores top mesmo, raríssimos, supercompetentes e meio mágicos, são os top nerds).
Então a diferença é essa. o Código fonte é entendiddo pelo humano (e pelo compilador) e o código executável é entendido pelo computador ( e pelo compilador).
Bom, e o lance do primo do carinha lá ? O Interpretador ?
Tanto o compilador como o interpretador são tradutores.
Só que o compilador examina o programa todo e traduz o programa inteiro para o código executável.
Já o interpretador é meio que uma tradução simultãnea. Ele vai lendo o programa e vai mandando a CPU fazer as coisas, on the fly, ensaia no ar, saca ?
Cada um tem suas vantagens e desvantagens. Toquei no assunto porque o código executável só é produzido por compiladores ok ?
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás