Os computadores não entendem idiomas como os humanos. Em vez disso, eles trabalham com 
 código da máquina  , que é uma série de dígitos binários (0s e 1s)  . Este é o nível mais baixo da linguagem de programação  , representando instruções entendidas diretamente pelo processador do computador.  
 Aqui está o porquê: 
 * 
 Design de hardware: Os processadores de computador são criados para trabalhar com sinais binários, que estão ligados/desligados, representados por 0s e 1s. 
 * 
 Simplicidade: O código binário é a forma mais simples de representar informações, tornando -o eficiente para o processador lidar.  
 No entanto, escrever programas diretamente no código da máquina é extremamente difícil e demorado para os seres humanos. É por isso que 
 linguagens de programação de nível superior  foram criados, que são mais legíveis e mais fáceis de trabalhar. Esses idiomas precisam ser 
 compilados ou interpretados  no código da máquina antes que o computador possa executá -los.   
 Exemplos de linguagens de programação de nível superior:   * 
 python   * 
 java   * 
 c ++   * 
 javascript    Então, enquanto os computadores entendem apenas 
 código da máquina  , Usamos 
 linguagens de programação  que são traduzidos para o código da máquina para o computador executar.