En esta 2da. edición se trata en forma detallada y dinámica los conceptos y temas fundamentales necesarios para el desarrollo de soluciones utilizando el Método de las 6´D y el empleo de sus capacidades lógicas, utilizando las estructuras lógicas y las estructuras de datos fundamentales. Se presenta un total de seis capítulos con nuevos temas y una gran cantidad de ejercicios resueltos. La nueva estructura de los capítulos y su relación directa con los problemas propuestos al final de cada uno de ellos garantizan un aprendizaje progresivo y adecuado de cada uno de los temas tratados.
Se explican los conceptos fundamentales e importantes relacionados a la Teoría Orientada a Objetos TOO. Se tratan los conceptos relacionados a los paquetes, las clases, los objetos, los atributos, los métodos y los tipos de métodos, y la representación de dichos conceptos en el Lenguaje de Modelado Unificado UML. Se profundiza en los tipos de métodos, como la base de la TOO, y se explican los conceptos de Herencia, Polimorfismo e Interfaces, como las características más importantes de la TOO. Se abordan a su vez conceptos relacionados como Jerarquía de Clases, SubClases, SuperClases, Clases Finales, Clases Abstractas, Métodos Finales y Métodos Abstractos.
Se presentan en forma detallada los conceptos fundamentales para el desarrollo de soluciones utilizando Interfaz Gráfica de Usuario (GUI). Se desarrolla una introducción, la definición y las etapas para el desarrollo de una GUI. Se exploran conceptos relacionados a las GUI como los contenedores y componentes, los administradores de diseño y los manejadores de eventos. Se profundiza en el uso de componentes básicos tales como botones de acción, etiquetas, cajas de texto de una línea y de múltiples líneas, entre otros. Se tratan las estructuras de datos conocidas como arreglos y listas simples.
En relación al procesamiento de datos utilizando arreglos se desarrollan métodos para el registro y la actualización de datos, tales como; ingreso de datos, consulta, inserción, búsqueda, ordenamiento, modificación y eliminación de datos. También los métodos que permiten modificar el tamaño de los arreglos.
En relación al procesamiento de datos utilizando listas simples se desarrollan los métodos para el registro y la actualización de datos, tales como; ingreso de datos, consulta, búsqueda, ordenamiento, modificación y eliminación de datos. Se introduce al manejo de referencia de objetos con la finalidad de enlazar elementos de una lista como una forma alternativa de almacenar y procesar datos, para lo cual se desarrollan métodos que permiten trasladar elementos de la lista.
Todos los conceptos tratados en el presente libro son codificados en el Lenguaje de Programación Java. En cada capítulo se presentan ejemplos en Java sobre los conceptos tratados. La complejidad de cada uno de los ejemplos aumenta en forma progresiva conforme se avanza con la lectura del libro encontrado al final de cada capítulo un gran número de problemas propuestos a través de los cuales el lector podrá autoevaluar la comprensión de los conceptos presentados.