Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AÑOS 80
A finales de los años ochenta, ya se había popularizado un lenguaje a
medio camino entre los de bajo nivel y los de alto nivel, el ¨Lenguaje C¨,
que era un lenguaje en principio secuencial pero con una clara estructura y un
nivel de organización importante. Este lenguaje conformará la base de la
posterior evolución del desarrollo de aplicaciones. Durante los años ochenta,
los ordenadores no contaban con dispositivos multimedia y apenas existían
redes de comunicaciones y los gráficos o eran muy limitados o ni siquiera
existían, por eso la programación de aplicaciones era mucho más sencilla.
AÑOS 90
Irrumpieron con fuerza los sistemas operativos basados en entorno
gráfico y el hardware con dispositivos multimedia incorporados. El
mundo del desarrollo cambió por completo, apartando a los lenguajes
de programación secuenciales y pasando a lenguajes de programación
por objetos y a lenguajes de entorno gráfico basados en controles,
métodos, y eventos como, por ejemplo, «Visual Basic», «Fox Pro»,
«Delphi», etcétera. El estreno de un lenguaje estructurado y de
programación orientada a objetos como es el «C++» que no deja de ser
un Lenguaje C adaptado a las nuevas tecnologías- se convirtió en una
auténtica revolución
A finales de los años noventa, surgió con fuerza Internet y ello otorgó el
inicio de una nueva -y diferente- especialidad dentro del desarrollo de
aplicaciones informáticas: la «programación Web». En los primeros años
era una sencilla programación secuencial mediante etiquetas, llamadas
«HTML»
NUEVO MILENIO
Con la entrada del nuevo milenio, la «programación Web» evolucionó
permitiendo desarrollar aplicaciones en Internet mucho más complejas,
así como los lenguajes visuales se impusieron junto con grandes
gestores de bases de datos que generalizaron su uso como «Oracle»,
«MySQL», o «SQL Server». Pero según avanzó la primera década,
surgieron entornos «framework» de pseudo-programación que
permitían ejecutar desarrollos concretos en menor tiempo y con
menores conocimientos, aportando al desarrollo de aplicaciones mayor
accesibilidad a personas con conocimientos más básicos.