c ++
De forma resumida podemos ver la evolución de los lenguajes de programación según el siguiente esquema:
Los primeros programas se crearon mediante conmutadores. Ellenguaje utilizado era el lenguaje máquina. Sólo era aplicable a pequeños programas.
El lenguaje ensamblador apareció para evitar programas usando cadenas de ceros y unos.
En los años 50 apareceel primer lenguaje de alto nivel denominado FORTRAN. Permite la construcción de programas largos, no obstante, se corría el peligro de crear programas difícilmente legibles.
Para evitar este problema,en los años 60 y 70 aparecen los lenguajes estructurados (C, Pascal, Algol).
Están basados en estructuras de control bien definidas, bloques de código, la ausencia de la instrucción GOTO, ysubrutinas independientes que soportan recursividad y variables locales.
Aunque la programación estructurada nos ha llevado a excelentes resultados, cuando se ha aplicado a problemas complejos, los resultadosson menos satisfactorios.
Algunos de los problemas que presenta el modelo tradicional de desarrollo de sistemas de información surgen:
Cuando la complejidad del sistema o su ambigüedad nopermite un análisis inicial completo.
Si el sistema desarrollado no se adapta a las necesidades de los usuarios, por falta de entendimiento inicial entre usuarios y diseñadores. Requiere excesivos recursos dedicados a su mantenimiento.
Resulta difícil llevar a cabo su modificación por cambios del entorno o de los requisitos iniciales.
Cuando necesita incorporar eltratamiento de nuevos tipos de datos como imágenes, sonido, vídeo digital, etc.
Para resolver estos problemas surge la Programación Orientada a Objetos. La POO toma las mejores ideas incorporadas a laprogramación estructurada y las combina con nuevos y potentes conceptos que permiten organizar los programas en una forma más efectiva.
En los años 70, nace Smalltalk como un lenguaje...
Regístrate para leer el documento completo.