La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Por qué la computadora sólo conoce el lenguaje de máquina sino también los programas de traducción?

¿Por qué la computadora sólo conoce el lenguaje de máquina sino también los programas de traducción?

El significado de 01 comienza con la primera computadora. La CPU de la primera computadora usaba transistores. Cuando el transistor está encendido, es 1 y cuando no está encendido, es 0. Debido a que los transistores solo tienen estos dos estados, la computadora solo puede usar los dos números 01 para los cálculos, que es binario.

El ordenador sólo conoce 01, que es el llamado "lenguaje de máquina". Pero el lenguaje de máquina es demasiado difícil de entender y escribir para las personas, por lo que el lenguaje ensamblador y los lenguajes de alto nivel se desarrollan sobre la base del lenguaje de máquina. El lenguaje ensamblador y el lenguaje de alto nivel están orientados a personas más que a máquinas, y están diseñados para facilitar el diseño y la escritura de programas por parte de los programadores.

Los lenguajes de alto nivel son relativos al lenguaje ensamblador y al lenguaje máquina. El lenguaje ensamblador sigue siendo similar al lenguaje de máquina, mientras que el lenguaje de alto nivel introduce el vocabulario del lenguaje humano y su significado (como si, entonces, etc.), que es más efectivo y más fácil de identificar al escribir programas de computadora.

Sin embargo, los lenguajes de alto nivel sólo son conocidos por los humanos y no por los ordenadores, por lo que es necesaria una traducción entre ellos. Ésta es la función de un programa de traducción: traducir programas escritos en lenguajes de alto nivel al lenguaje de máquina para que la computadora pueda ejecutarlos. El programa traducido al lenguaje de máquina es el programa objetivo. Los traductores son software. En términos generales, las herramientas de programación de lenguajes de alto nivel tienen sus propios procedimientos de traducción. Cuando termina de programar, la herramienta de programación primero traduce el lenguaje de alto nivel al lenguaje de máquina y luego le indica a la máquina que se ejecute. Después de traducirlo a un programa de destino, el programa de destino también se puede guardar y el programa de destino guardado se puede ejecutar en otras máquinas.

Actualmente el ordenador 01 sigue encendido y apagado. Las CPU actuales son circuitos integrados de muy gran escala que integran varios transistores en un chip.