¿Cuál es el futuro de la programación de computadoras?

Interesante pregunta.

Los lenguajes de programación están evolucionando a un ritmo rápido. Se construyen nuevos idiomas sobre los existentes. No solo eso, las bibliotecas, los marcos y los complementos se crean sobre los nuevos idiomas. Este proceso se ha repetido varias veces en las últimas décadas. Cada vez que tiene lugar este proceso, se agrega una nueva capa de abstracción debajo de nosotros. Hoy, estamos sentados encima de muchas, muchas capas de abstracción.

Más capas de abstracción harán las cosas bastante interesantes, especialmente para desarrolladores profesionales. Llegaremos a un punto en el que cualquier persona con una idea podrá construir cosas con solo unas pocas líneas de código. Ahí es donde creo que se dirigen los idiomas. Todo el hardware, las redes, la ingeniería, el protocolo y la arquitectura estarán ocultos bajo capas de abstracción y serán atendidos por lenguajes súper avanzados y sus bibliotecas, marcos y complementos.

Muy dificil de decir. Las interfaces gráficas eran demasiado estrechas. Las redes ubicuas se autoorganizan, pero aprovechar esa potencia en una aplicación aún requiere programación. Usando paradigmas estándar de programación, la barrera entre la intención semántica y la construcción sintáctica es probablemente insuperable, o al menos una tarea difícil de AI, lo que significa que los sistemas expertos no serán de mucha ayuda en la generación de código.

Mi tesis es que la utilización de la programación alfabetizada como paradigma podría permitir que el procesamiento moderno del lenguaje natural cruce la barrera entre la intención semántica y la construcción sintáctica en un pequeño grado, al menos, permitiendo asistencia automatizada con al menos algunos tipos de código, pero más general que Las herramientas UML generadoras de código que ya existen.

Es probable que no haya un enfoque único que sea EL futuro de la programación de computadoras, y que continuaremos haciendo todo tipo de programación, incluido el ensamblaje, al menos en un futuro cercano a medio. A largo plazo, ¿quién sabe?

Personalmente, creo que habrá un momento en que las computadoras serán lo suficientemente inteligentes como para derivar la lógica empresarial de la comprensión y en ese momento la programación será más divertida.

Aunque existen herramientas como MIT App Inventor que reducen los otros gastos generales y permiten centrarse exclusivamente en el contenido de la aplicación, y hay lenguajes de programación como DrScheme que tienen una sintaxis de lenguaje mínima para presentar cualquier concepto con mucha claridad, pero creo que todavía están en desarrollo escenario.

La imaginación desempeñará un papel mucho más importante que el que desempeña ahora. Creo que la imaginación debería ser el motivo clave detrás del estudio de cualquier tipo en lugar de razonar, porque la lógica te lleva de A a B, pero la imaginación …

La programación está cambiando. La era de la PC está llegando a su fin, y los desarrolladores de software ahora trabajan con una explosión de dispositivos, funciones de trabajo y problemas que necesitan enfoques diferentes de la era de una sola máquina.

Como ese pasado pero con palabras de moda más emocionantes.