He aquí por qué:
* Diseño de hardware: Los procesadores de computadoras están creados para trabajar con señales binarias, que son estados de encendido/apagado representados por 0s y 1s.
* Simplicidad: El código binario es la forma más simple de representar información, lo que lo hace eficiente para el procesador.
Sin embargo, escribir programas directamente en el código de la máquina es extremadamente difícil y requiere mucho tiempo para los humanos. Es por eso que lenguajes de programación de nivel superior fueron creados, que son más legibles por humanos y más fáciles de trabajar. Estos idiomas deben ser compilados o interpretados en el código de la máquina antes de que la computadora pueda ejecutarlos.
Ejemplos de lenguajes de programación de nivel superior:
* Python
* java
* C ++
* javascript
Entonces, mientras que las computadoras solo comprenden el código de máquina , usamos Lenguajes de programación que se traducen al código de máquina para que la computadora ejecute.