Não é preciso dizer que os computadores "sabem" apenas linguagem binária e não inglês. Aqui está um colapso do porquê:
*
Os computadores não "sabem" nada no sentido humano. São máquinas que processam informações de acordo com instruções específicas.
*
binário é a linguagem fundamental dos computadores. Os computadores são construídos com componentes eletrônicos que podem estar em um dos dois estados:ligado ou desligado. Esses estados são representados por 1 e 0, formando a base do código binário.
*
inglês (ou qualquer linguagem humana) é um sistema complexo. Envolve gramática, semântica, contexto e nuances difíceis de traduzir diretamente em binário.
*
Traduzimos inglês (e outros idiomas) em binário para computadores. Os programadores escrevem código usando linguagens de alto nível como Python, Java ou C. Esses idiomas são compilados ou interpretados no código da máquina, que é uma forma de instruções binárias que o computador pode entender.
Pense assim: *
você fala inglês. *
Seu computador fala binário. *
As linguagens de programação atuam como tradutores entre você e seu computador. Então, embora os computadores não entendam o inglês diretamente, podemos nos comunicar com eles usando linguagens de programação que preenchem a lacuna entre a linguagem humana e o mundo binário.