Descripción
AN OBJECT ORIENTED ENVIRONMENT
Resumen del libro
Esta obra explora en profundidad qué significa que un entorno de desarrollo sea verdaderamente orientado a objetos, yendo más allá de una interfaz de usuario moderna para aplicar el concepto de abstracción de datos en toda su extensión. El lector descubrirá los principios de diseño que permiten construir herramientas que potencian la calidad y productividad del software, basándose en tipos de objeto de desarrollo en lugar de unidades funcionales. Con un enfoque práctico y detallado, el libro presenta modelos innovadores como la tecnología de hielo fundente y la construcción interactiva de aplicaciones GUI, ofreciendo una guía esencial para quienes buscan comprender y aplicar entornos O-O de forma eficaz.
¿De qué trata?
El libro comienza estableciendo cinco principios de diseño fundamentales para entornos orientados a objetos, que sirven como base para el resto de la obra. A continuación, presenta un conjunto completo de herramientas que aplican estos principios, organizadas en torno a tipos de objeto de desarrollo, lo que permite una integración más natural y eficiente. Se describe un enfoque novedoso para la compilación, la tecnología de hielo fundente, que combina la rapidez de los intérpretes con la seguridad de los compiladores, generando código final de alto rendimiento. También se aborda el uso de C como lenguaje destino para lograr eficiencia y desarrollo multiplataforma sin perder las ventajas del método orientado a objetos. El lector es guiado a través de una demostración detallada de las herramientas del entorno, mostrando su aplicación a la compilación, la navegación y la depuración simbólica. Finalmente, se introduce el modelo Contexto-Eventos-Comando-Estado para la construcción de aplicaciones GUI, explicando cómo pasar de meros constructores de interfaz a la creación interactiva de aplicaciones completas, incluyendo interfaz y semántica, con el desarrollo de una miniaplicación completa como ejemplo.
Temas principales
- Principios de diseño para entornos de desarrollo orientados a objetos.
- Herramientas de desarrollo basadas en tipos de objeto.
- Tecnología de compilación de hielo fundente para equilibrio entre velocidad y seguridad.
- Uso de C como lenguaje destino para eficiencia y portabilidad.
- Modelo Contexto-Eventos-Comando-Estado para construcción de aplicaciones GUI.
¿Para quién está recomendado?
Este libro está dirigido a desarrolladores de software, ingenieros de software y arquitectos que trabajen con metodologías orientadas a objetos y deseen comprender cómo construir o evaluar entornos de desarrollo que aprovechen al máximo el paradigma O-O. También es adecuado para estudiantes avanzados de informática y profesionales interesados en la construcción de herramientas de desarrollo, compiladores y entornos integrados. Su enfoque técnico y detallado lo hace especialmente valioso para quienes buscan mejorar la productividad y calidad del software mediante entornos especializados.
Qué aporta este libro
- Comprensión profunda de los principios que definen un entorno verdaderamente orientado a objetos.
- Conocimiento práctico de herramientas y modelos de compilación que optimizan el desarrollo.
- Capacidad para diseñar y evaluar entornos que integren abstracción de datos y eficiencia.
- Habilidades para construir aplicaciones GUI completas utilizando un modelo estructurado y probado.
Ficha técnica
- Autor: Meyer
- Editorial: Prentice Hall Iberia
- Idioma: Inglés
- Colección: Universitario
- Peso: 658.0 gramos
Valoración editorial
Esta obra ofrece una visión rigurosa y práctica de los entornos de desarrollo orientados a objetos, combinando teoría de diseño con ejemplos concretos y herramientas aplicables. Su enfoque en la abstracción de datos y la eficiencia mediante técnicas como la compilación de hielo fundente la convierte en una referencia útil para profesionales que buscan optimizar sus flujos de trabajo. Aunque su idioma original es inglés, el contenido técnico es accesible para lectores con conocimientos previos en programación O-O, y su estructura detallada facilita la comprensión de conceptos avanzados. Es una adición valiosa para bibliotecas técnicas de desarrolladores e investigadores interesados en la evolución de los entornos de software.

