O software que traduz programas de idioma de alto nível em linguagem de máquina é chamado de 
 compilador  .  
 Aqui está como funciona: 
 * 
 idiomas de alto nível  são projetados para serem legíveis por humanos e mais fáceis de escrever. Eles usam palavras e estruturas familiares. Exemplos incluem Python, Java, C ++ e JavaScript. 
 * 
 linguagem da máquina  é o nível mais baixo da linguagem de programação, consistindo em código binário (0s e 1s) que os computadores entendem diretamente. 
 * 
 compiladores  Aja como a ponte entre esses dois mundos. Eles lêem seu código de alto nível, analisam-o e o convertem em instruções de linguagem de máquina que o computador pode executar.   
 Nota importante: Alguns idiomas de alto nível usam um 
 intérprete  em vez de um compilador. Os intérpretes traduzem o programa linha por linha, executando cada linha como é lida, em vez de criar um programa completo de código de máquina primeiro.  
 Deixe -me saber se você gostaria de aprender mais sobre compiladores, intérpretes ou os diferentes tipos de linguagens de programação!