Re ingles Si se usa, probablemente será un subconjunto restringido (como COBOL). Hay un ejemplo (burdo) de un lenguaje de programación en inglés comprensivo y de amplio uso ahora: Legalese. Los contratos y las leyes son programas escritos en un amplio subconjunto de inglés, destinados a ser interpretados por abogados. En los EE. UU., Todos hacen uso de una biblioteca compartida (constitución, Declaración de derechos y jurisprudencia). Sin embargo, el lenguaje (y el tema) es tan impreciso que necesita una serie de intérpretes capacitados (tribunales de apelación y, finalmente, el tribunal supremo) para determinar si los programas son “correctos”. No creo que haya nunca un intérprete de ley automático; y si lo hay, puede tener los mismos problemas que Murphy en Robocop II (ejemplo de programa a continuación). Aquí, aunque las directivas eran claras, el resultado fue un programa que no se probó adecuadamente y, por lo tanto, no funcionó bien en su uso previsto. La película señalaba un truismo sobre la programación en general. En comparación con las pruebas, la programación es relativamente fácil. Crear conjuntos de pruebas que ejecuten el programa a través de todas las combinaciones de condiciones es difícil, especialmente si desea que las pruebas se ejecuten en un tiempo finito. Incluso un lenguaje tan simple como excel comparte este problema. He visto muchos planes de negocios que utilizan Excel con suposiciones falsas o errores por descuido que se abren camino hacia el escritorio de un VC. No se probaron adecuadamente y, en un instante, avergonzaron tanto a los autores que absolutamente lo necesitaron para funcionar.
¿Cuál es el futuro de la programación? ¿Habrá un lenguaje más fácil disponible para las masas?
Related Content
¿Cuál es la probabilidad de que el cerebro humano pueda ser programado en el futuro?
¿Qué tema de las humanidades tienen un mejor alcance en el futuro?
Además del mandarín y el español, ¿qué idiomas serán los idiomas poderosos en el futuro?
Ha habido grandes avances en la abstracción de la funcionalidad de la computadora en semánticas que son más amigables con los humanos. Estos esfuerzos han facilitado mucho los problemas triviales. Compara, por ejemplo, el canónico “¡Hola mundo!” Programa expresado en conjunto contra el mismo programa en Python. Tu persona promedio que no tiene entrenamiento en programación puede mirar el código de Python para “¡Hola mundo!” y adivinar correctamente lo que hace el código. Esto es bueno, por lo que va.
El problema fundamental de la programación no es el lenguaje. Los problemas tienen una complejidad inherente que requiere inteligencia para resolverlos. Expresar una solución en ensamblaje o en Python o en inglés solo hace una pequeña diferencia en la dificultad general de resolver un gran problema. Sospecho que su pregunta es si alguna vez tendremos una IA que pueda pensar por nosotros.
Siempre hay un lenguaje más fácil disponible para las masas. Somos demasiado perezosos para reconocerlo. Pero la palabra “más fácil” es una pregunta cargada.
¿Qué quieres decir con “más fácil”?
Más fácil de leer?
Más fácil de escribir?
¿Más fácil de entender?
Más fácil de aprender?
Más fácil de mantener?
¿Más fácil por menos trabajo?
Etc.
La lista continua. Realmente depende de lo que quieras hacer y de cómo quieras hacerlo.
Recuerda que cualquier lenguaje, incluso los lenguajes de programación, son solo herramientas. Al igual que un destornillador. Se hizo más fácil de usar cuando salieron los taladros. Pero si no sabes cómo usarlo, es completamente inútil.
Pero no importa cuánta “más fácil” se haga la programación, realmente depende de cuánto sepa cómo usarla. Si, por ejemplo, no entiende la aritmética simple, entonces no importa cuánto más fáciles sean los lenguajes de programación.
Por cierto, la programación ya está disponible para las masas. Ya está siendo utilizado por la mayoría de las personas sin que ellos se den cuenta. Cada vez que escribes en un teléfono, computadora, etc. En realidad estás programando. Cada vez que vas en un sitio web, estás programando. Es una programación muy básica.
Para responder a su pregunta sobre si habrá un lenguaje más fácil en el futuro, sí, porque a medida que la tecnología mejora, los idiomas también se transforman y mejoran. El futuro de la programación será como siempre fue, facilitando la comprensión y la comunicación entre humanos y computadoras.
Ya tenemos buenas herramientas de programación para las masas. El más extendido es MS Excel. No espere que las masas adopten lenguajes de programación reales de ningún tipo, eso requiere un pensamiento abstracto en un nivel que a la mayoría de las personas les resulta demasiado difícil merecer la pena.
El “lenguaje para las masas” ..: será un lenguaje humano natural.
Darle a su computadora una lista de instrucciones será tan simple como decirles qué hacer.
Estamos muy lejos de esto. Ya que entender el lenguaje natural requiere mucha comprensión sobre el mundo. Y para poder inferir contexto. Las computadoras tienen un tiempo difícil con esto.
Pero estamos llegando allí.
Tengo la sensación de que alguien propondrá una forma de programación completamente nueva, tan simple y tan eficiente. Todos nos preguntaremos por qué lo hicimos.
Cosas tan complicadas por tantos años.
Creo que Python será el langunge del futuro, ya que muchas universidades han presentado Python como primera programación.
Sé que Python tiene menos funciones que Ruby o Scala, pero todo lo que necesitas está ahí.
El poder de python es el zen, eso hace que sea muy consistente.
Python … … sintaxis mucho más fácil que C.
Una cosa probada acerca de Python es que muchas de las mejores universidades del mundo (como MIT) están usando Python como su lenguaje introductorio para el curso de ciencias de la computación.
Así que puedes comenzar a trabajar con Python sin ninguna duda 🙂
More Interesting
¿Qué país se convertirá en la próxima potencia mundial y cuál es la responsabilidad de ese país?
¿Debería uno disfrutar de su vida o debería preocuparse y preocuparse por su futuro?
¿Cuál será el salario promedio más probable de un maestro de escuela primaria en los años 2020?
¿Cuál es el futuro de BSNL en la India?
¿Cuál es el futuro de las críticas de cine?
¿Pueden las generaciones futuras de humanos ser modificados genéticamente para ser más dóciles?
¿Cuál debería ser el sistema futuro que los humanos deberían crear?
¿Las máquinas de inteligencia artificial estarían interesadas en la religión?