Red de conocimiento informático - Descarga de software - Entre los lenguajes de programación existentes, ¿cuáles se acercan más al lenguaje natural?

Entre los lenguajes de programación existentes, ¿cuáles se acercan más al lenguaje natural?

Usar lenguaje natural para programar no es una dirección importante. Porque la programación es la resolución de problemas y un proceso de mapeo desde el espacio del problema al espacio de la solución. Lo que importa es cómo se hace este mapeo. Cuando la gente piensa en los problemas, son abstractos y completos, y cuando los resuelven, sus intenciones también son completas, pero si se describen en el lenguaje, son unilaterales. Por ejemplo, el objeto "mesa" está completo en la imaginación, pero cuando se describe en el lenguaje, son "el tablero y las cuatro patas de la mesa" los que están fragmentados. Esto significa que el lenguaje en sí no es una forma de resolver problemas. Cómo describirlo completamente es la clave. Por eso, más importante que el lenguaje de programación (o incluso el lenguaje humano) es cómo pensamos y modelamos los problemas. La evolución del lenguaje informático también se está acercando al método de "modelado" utilizado por el cerebro humano para pensar en los problemas, en lugar de acercarse al lenguaje humano en sí. Por ejemplo, los lenguajes orientados a objetos (como C ++) no proporcionan un "lenguaje más natural", pero brindan una forma de expresar las cosas de una manera más cercana al pensamiento natural humano. Por lo tanto, un método de mapeo más "natural" es mucho más importante que utilizar un "lenguaje" más "natural". El desarrollo de los lenguajes informáticos persigue lo primero más que lo segundo. En realidad, los expertos pueden usar el lenguaje ensamblador para escribir sistemas orientados a objetos muy hermosos, mientras que los principiantes a menudo usan C++ para escribir grupos de códigos desordenados. Entre los lenguajes informáticos comunes, SQL es el más cercano al lenguaje natural. Es al menos una frase en inglés comprensible. Sin embargo, la brecha entre esto y el lenguaje humano sigue siendo muy grande. Esto está relacionado con la brecha entre la forma en que las personas piensan acerca de describir problemas y las formas de expresión que las computadoras pueden entender.