Después de aprender programación durante tanto tiempo, ¿por qué todavía no puedo codificar 010101?
Debido a que la mayoría de las personas ahora aprenden programación en lenguajes de alto nivel (por ejemplo: lenguaje C, lenguaje C++, Python, etc.), no necesitan estar muy familiarizados con la programación subyacente del sistema operativo ( es decir: programación en lenguaje ensamblador). Entonces, la gente común definitivamente no usará instrucciones de máquina (es decir, binarias o hexadecimales) para escribir programas. Antes de ejecutar el programa, el programa fuente escrito en un lenguaje de alto nivel debe ser compilado y vinculado por el compilador correspondiente al lenguaje de alto nivel. Finalmente, el programa fuente escrito por el usuario se traduce al código binario subyacente ejecutable. máquina (es decir: 010101...). Estas son instrucciones de máquinas reales que pueden ser ejecutadas por máquinas manejadas por personas. Esta es la razón fundamental por la que utilizamos programación en lenguaje de alto nivel pero no programación en código binario.