He aquí por qué:
* de bajo nivel versus alto nivel:
* Idiomas de bajo nivel están muy cerca de las instrucciones del hardware. Son difíciles de entender y escribir para los humanos, pero son muy eficientes para la computadora. El código binario es un excelente ejemplo.
* Idiomas de alto nivel están diseñados para ser más legibles por humanos y más fáciles de escribir. Abrazan las complejidades del hardware y usan una sintaxis más intuitiva. Los ejemplos incluyen Python, Java, C ++, etc.
* El papel del código binario:
* El código binario es el idioma más básico que entiende una computadora. Consiste en solo dos dígitos:0 y 1. Estos representan los estados "ON" y "OFF" de las señales eléctricas en la computadora.
* Los idiomas de alto nivel están * traducidos * al código binario por compiladores o intérpretes, lo que permite a las computadoras ejecutar el código.
En resumen: El código binario es un idioma fundamental de bajo nivel, mientras que los idiomas de alto nivel están diseñados para ser más amigables para los humanos y se traducen en código binario para su ejecución.