Articulo de referencia

Construcción de software orientado a objetos

La construcción de software orientado a objetos , también conocida como OOSC , es un libro de Bertrand Meyer , ampliamente considerado un texto fundamental de la programación or...

La construcción de software orientado a objetos , también conocida como OOSC , es un libro de Bertrand Meyer , ampliamente considerado un texto fundamental de la programación orientada a objetos .La primera edición se publicó en 1988; la segunda edición, ampliamente revisada y ampliada (más de 1300 páginas), en 1997. Existen numerosas traducciones, entre ellas al neerlandés (solo la primera edición), francés (1+2), alemán (1), italiano (1), japonés (1+2), persa (1), polaco (2), rumano (1), ruso (2), serbio (2) y español (2). [ 1 ] El libro ha sido citado miles de veces. A fecha de 15 de diciembre de 2011  La Guía de Literatura Informática de la Asociación para la Maquinaria de Computación (ACM) registra 2233 citas, [ 2 ] solo para la segunda edición en revistas de ciencias de la computación y libros técnicos; Google Académico enumera 7305 citas. A septiembre de 2006 El libro ocupa el puesto número 35 en la lista de las obras más citadas de todos los tiempos (libros, artículos, etc.) en la literatura de ciencias de la computación, con 1260 citas. [ 3 ] El libro ganó un premio Jolt en 1994. [ 4 ] La segunda edición está disponible en línea de forma gratuita. [ 5 ]

Salvo que se indique lo contrario, las descripciones que figuran a continuación corresponden a la segunda edición.

Enfocar

El libro presenta la tecnología orientada a objetos como una solución a los principales problemas de la ingeniería de software, con especial énfasis en abordar los factores de calidad del software: corrección, robustez, extensibilidad y reutilización. Comienza con un análisis de los problemas de calidad del software, luego introduce los tipos de datos abstractos como base teórica de la tecnología orientada a objetos y continúa con las principales técnicas orientadas a objetos: clases , objetos , genericidad , herencia , diseño por contrato , concurrencia y persistencia . Incluye un análisis exhaustivo de cuestiones metodológicas.

Tabla de contenido

Notación

La primera edición del libro utilizó el lenguaje de programación Eiffel para los ejemplos y sirvió como justificación de las decisiones de diseño del lenguaje para Eiffel. La segunda edición también utiliza Eiffel como notación, pero en un esfuerzo por separar la notación de los conceptos, no nombra el lenguaje hasta el epílogo, en la página 1162, donde Eiffel aparece como la última palabra. Unos meses después de la publicación de la segunda edición, un lector publicó en Usenet su descubrimiento de que los 36 capítulos del libro comienzan alternativamente con las letras E , I , F , F , E , L , un patrón que se repite 6 veces. Además, en el apéndice, titulado "Epílogo, Con total franqueza exponiendo el lenguaje" (en iniciales), las primeras letras de cada párrafo forman el mismo patrón.

Véase también

Referencias

  1. Búsqueda web, agosto de 2006
  2. Construcción de software orientado a objetos (2.ª ed.) . Prentice-Hall. 2024. ISBN 978-0-13-629155-8.{{cite book}}: |website=ignorado ( ayuda )
  3. Citeseer , septiembre de 2006
  4. "Ganadores anteriores: Libros" . Dr. Dobb's Journal (DDJ) . 2001. Archivado del original el 25 de mayo de 2009.
  5. Meyer, Bertrand (1997). Construcción de software orientado a objetos (2.ª ed.). Prentice-Hall. ISBN  978-0136291558.
  • Meyer, Bertrand (1988). Construcción de software orientado a objetos . Prentice Hall. ISBN 978-0-13-629049-0.
  • Meyer, Bertrand (1997). Construcción de software orientado a objetos, segunda edición . Prentice Hall. ISBN 978-0-13-629155-8.
  • Sitio web oficial , Bertrand Meyer (autor), 2.ª edición gratuita en línea, 1997, ISBN 978-0136291558
  • Página del libro en Eiffel Software
  • Página sobre traducción al español
  • Página de publicaciones de Bertrand Meyer