Rev. Int. M´ et. Num. C´alc. Dis. Ing. Vol. 21, 2, 179-192 (2005) Revista Internacional de etodos Num´ ericos para alculo y Dise˜ no en Ingenier´ ıa Aplicaciones de la programaci´ on orientada a objetos y las colecciones al c´ alculo de estructuras Miguel Fern´ andez Ruiz y Marco Romera Corral MC-2 Estudio de Ingenier´ ıa, S.L. ıctor de la Serna 21, 28016 Madrid, Espa˜ na Tel.: +34-91-519 74 77; Fax: +34-91-744 06 75 e-mail: miguel.fernandez@mc2.es, marco@mc2.es Resumen El desarrollo de los lenguajes de programaci´on ha sufrido constantes transformaciones y mejoras aprovechan- do la experiencia acumulada en desarrollos anteriores as´ ı como las reflexiones que sobre el tema han ido surgiendo. En este marco se ha evolucionado desde lenguajes donde pod´ ıa programarse sin ninguna estruc- tura definida, a lenguajes estructurados y finalmente a lenguajes orientados a objetos, siendo cada uno de ellos una evoluci´on natural de sus antecesores, superando sus deficiencias y aportando capacidades nuevas. Respecto al c´alculo de estructuras, ya pesar del dominio de los lenguajesorientados a objetos en la mayor´ ıa de los campos de la programaci´on, no se explotan todav´ ıa todas las posibilidades ofrecidas por las nuevas ecnicas de programaci´ on, lo que se traduce en c´odigos poco flexibles en ciertos aspectos (principalmente en lo que a manejo de informaci´on se refiere) y con una cierta dificultad para ser mantenidos y ampliados. En este art´ ıculo se revisa la evoluci´on de los lenguajes de programaci´on, se apuntan y comentan las mejoras introducidas en este campo recientemente y se detallan posibles aplicaciones al c´alculo de estructuras. Para ello se expone una base te´orica de la programaci´on orientada a objetos y se desarrolla su aplicaci´on en un programa de c´ alculo estructural dise˜ nado por los autores y basado en las ideas anteriores. Palabras clave: alculo de estructuras, programaci´ on orientada a objetos, colecciones de objetos. APPLICATIONS OF THE OBJECT ORIENTED PROGRAMMING AND THE COLLECTIONS TO THE STRUCTURAL CALCULUS Summary The programming languages have suffered continuous changes and improvements based on the previous experiences as well as the theoretical ideas that have been developed. This way, the languages have evolved from a non–structured architecture to a structured one and finally to a full object oriented scheme, being each one a natural evolution of the formers, overcoming some of their deficiencies and incorporating new features. Concerning the structural calculus, and despite the object oriented languages massive use in the majority of the programming fields, the new possibilities offered by the current languages are not yet exploited. This situation is translated into less flexible codes concerning certain topics (mainly those of the information management) and with some difficulties to be updated. In this paper, the evolution of the programming languages is reviewed, highlighting the recent improvements in this field and pointing out their applications to the structural calculus. In order to do it, some theoretical aspects are commented and an application to the structural calculus, designed by the authors and based on the previous ideas, is explained. Keywords: structural calculus, object oriented programming, object collections. c Universitat Polit` ecnica de Catalunya (Espa˜ na). ISSN: 0213–1315 Recibido: Julio 2004Aceptado: Noviembre 2004