Un breve análisis del desarrollo y futuro de los lenguajes informáticos

1. Historia del desarrollo de los lenguajes informáticos:

En la década de 1940, las computadoras acababan de aparecer y los programadores tenían que controlarlas manualmente. Las computadoras eran muy caras en aquella época, y la única persona que pensó en utilizar lenguajes de programación para resolver problemas fue el ingeniero alemán Konrad Zuse. Unas décadas más tarde, el precio de las computadoras bajó significativamente y los programas informáticos se volvieron cada vez más complejos. En otras palabras, el tiempo de desarrollo es mucho más valioso que el tiempo de ejecución. Como resultado, los nuevos entornos de desarrollo visual e integrado se están volviendo cada vez más populares. Cuestan menos tiempo, dinero (y células cerebrales). Con sólo pulsar unas pocas teclas, estará disponible una sección completa de código. Esto también se beneficia de una base de código de programa reutilizable. Con el nacimiento de lenguajes estructurados de alto nivel como C, Pascal y Fortran, los programadores pueden romper con el nivel de la máquina y expresar sus intenciones en un nivel más abstracto. Tres estructuras de control importantes y algunos tipos de datos básicos que surgen de ellas permiten a los programadores pensar y describir problemas de una manera cercana a la esencia del problema. A medida que el tamaño de los programas seguía ampliándose, a finales de los años 1960 se produjo una crisis del software. En el modelo de programación de la época, los errores eran insuperables. A medida que el código se hincha, lo hacen en conjunto, incluso hasta el punto de ser incontrolable. En este momento, surgió un nuevo método de programación y un modelo de programación: la programación orientada a objetos, y nacieron varios lenguajes de programación que admiten esta tecnología, como Eiffel, C y Java. Estos lenguajes miran los problemas desde una nueva perspectiva, es decir, que el problema consiste en objetos con diferentes propiedades y el paso de mensajes entre objetos. Por tanto, los lenguajes orientados a objetos deben admitir nuevas tecnologías de programación, como ocultación de datos, abstracción de datos, tipos definidos por el usuario, herencia, polimorfismo, etc.

2. La tendencia de desarrollo de los lenguajes informáticos:

La programación orientada a objetos y la abstracción de datos ocupan una posición muy importante en el pensamiento de programación moderno. El desarrollo de lenguajes futuros ya no será un simple estándar de lenguaje, sino que estará completamente orientado a objetos, lo que facilitará la expresión del mundo real y la escritura para las personas. Su uso ya no será sólo para programadores profesionales, las personas podrán completar la programación en la vida real de forma sencilla personalizando un flujo de trabajo.