1

ENTENDENDO MELHOR: O que é um COMPILADOR?

#Lógica de Programação #Java
Tiago Almeida
Tiago Almeida

No início dessa jornada na área de programação muitos de nós temos algumas dificuldades em entender 100% de um conceito abstrato. Calma isso é normal, a grande maioria de nós quando começamos a estudar programação passamos por isso, afinal de contas é algo novo. Por isso eu vim aqui ajudar a facilitar as coisas!

Essa é uma série de artigos que vou compartilhar com todos a partir do meu conhecimento adquirido, para facilitar o entendimento de um conceito nesse incrível mundo da programação chamado:

ENTENDENDO MELHOR.


O que é um compilador?


Para entendermos bem, precisamos relembrar um conceito sobre linguagens de programação: Linguagens de Alto Nível, e Linguagens de Baixo Nível. Uma Linguagem de Alto Nível são os códigos que programadores usam para criar aplicações, geralmente possuem uma sintática bem parecida com o nosso vocabulário (ex: public, private, variável...), já as Linguagem de Baixo Nível são as linguagens que o computador entende para poder realizar a tarefa solicitada (ex: códigos binários 001000100).


O compilador é o "INTERPRETE" entre essas duas linguagens, ele é o responsável em traduzir o CÓDIGO DO PROGRAMADOR para a LINGUAGEM DA MÁQUINA.


Para entender melhor: Imagine um gerente de uma empresa que precisa repassar uma tarefa para um de seus funcionários que possui deficiência auditiva, então ele chama o INTERPRETE para TRADUZIR a tarefa que ele irá solicitar, então o INTERPRETE traduz as palavras do gerente em LINGUA DE SINAIS, que é a linguagens que o funcionário entende.


Algumas linguagens de programação, como o Java por exemplo, usam uma máquina virtual para receber o código de máquina, no caso do Java o código de máquina se chama Bytecode e a máquina virtual se chama JVM(Java Virtual Machine).


Espero que esse conceito tenha ficado ainda mais claro. Inclusive esse é o primeiro de alguns artigos que vou compartilhar aqui para facilitar o entendimento sobre a programação usando algumas comparações e ilustrações para facilitar.


Obrigado por ter lido até aqui, e até a próxima!! ;D


fonte da imagem(capa): https://blog.handtalk.me/interpretes-de-libras/


2
18

Comentários (2)

0
Tiago Almeida

Tiago Almeida

22/06/2021 23:05

Por nada amigo, ganhei meu dia com seu comentário! Vou continuar lançando mais artigos, espero que posso ajudar ainda mais, Abraços!!

0
Agenor Neto

Agenor Neto

22/06/2021 22:44

Excelente exemplo. Bastante didático. Obrigado!

Em formação em Analise de Sistemas e paralelamente estudando Ciência de Dados e .NET

Brasil