¿Por qué las computadoras no usan lenguajes humanos?

Intente leer un EULA o algún otro documento legal. Difícil de entender, ¿no? Sin embargo, está escrito en inglés. Esto se debe a que la vaguedad no vuela en la corte, por lo que debe ser muy precisa y cubrir cada eventualidad previsible. Y las personas que los escriben ganan buen dinero porque esto es difícil de hacer.

Los programadores también ganan un buen dinero, porque las computadoras realmente no pueden pensar por sí mismas y los programas de computadora deben ser precisos y cubrir cada eventualidad previsible, y esto es difícil de hacer.

La idea de que la programación sería más fácil si se realizara en un lenguaje humano se conoce como la falacia de COBOL, después del lenguaje COBOL realmente antiguo que tenía una sintaxis similar al inglés. No hizo que los programas fueran más fáciles de entender. Era innecesariamente detallado, lo que hacía que los programas fueran más difíciles de entender.

Es porque, en el fondo de todo, las computadoras solo pueden entender 0s y 1s. Una computadora no es más que un grupo de mil millones de interruptores que se activan y desactivan a 0 simultáneamente para funcionar.

Los 0 y 1 son voltajes presentes / no presentes en una ubicación. Hay múltiples ubicaciones como estas que forman un paquete de datos significativos que una computadora puede leer, digamos que lee 10110 de la memoria que está hecha por 5 interruptores que están encendidos / apagados en una secuencia significativa para que un dispositivo digital entienda.

Hay idiomas que intentan hacer eso

Consulte el lenguaje de programación Ring: http://ring-lang.net