Programación orientada a objetos en Java Buenas Practicas. Miguel Hernández Bejarano, Luis Eduardo Baquero Rey - 1ra Ed. - Colombia Ediciones de la U 2023 - 316 Pág. 24 x 17 cm.

INDIICE
-Prólogo.
-Capítulo 1. Fundamentos de la Programación Orientada a Objetos (POO).
1.1 Temática a desarrollar.
1.2 Introducción.
1.3 Programación orientada a objetos.
1.4 Principios de la programación orientada a objetos.
1.5 Ventajas del uso de la programación orientada a objetos
1.6 Desventajas del uso de la programación orientada a objetos.
1.7 Lenguajes de programación orientada a objetos.
1.8 Clases y objetos..
1.8.1 Clases.
1.8.2 Objeto
1.9 Visibilidad en atributos y métodos
1.10 Paquetes.
1.11 Lecturas recomendadas
1.12 Preguntas revisión de conceptos.
1.13 Ejercicios
1.14 Bibliografia
-Capítulo 2. Componentes de un programa
2.1 Temática a desarrollar.
2.2 Introducción.
2.3 Características de un programa en Java
2.4 Estructura de un programa en Java...
2.4.1 Declaración de importaciones (import)
2.4.2 Definición de clases
2.5 Presentación del programa.
2.6 Construcción de un programa en Java.
2.7 Palabras reservadas.
2.8 Los identificadores
2.9 Tipos de datos.
2.10 Variables.
2.11 Constantes.
2.12 Comentarios
2.13 Definición de variables
2.14 Definición de constantes
2.15 Operadores aritméticos.
2.16 Los separadores.
2.17 Lecturas recomendadas
2.18 Preguntas de revisión de conceptos.
2.19 Ejercicios
2.20 Referencias bibliográficas
-Capítulo 3. Herramientas para el desarrollo de la programación orientada a objetos
3.1 Temática a desarrollar...
3.2 Introducción.
3.3 Entornos Integrados de Desarrollo (IDE)
3.3.1 Eclipse.
3.3.2 NetBeans
3.3.3 BlueJ.
3.3.4 GreenFoot
3.3.5 IntelliJ IDEA
3.4 Herramientas de modelamiento
3.4.1 StarUML
3.4.2 Dia...
3.4.3 ArgoUML
3.4.4 Rational Software Modeler
3.5 Java como lenguaje de programación
3.6 Lecturas recomendadas.
3.7 Preguntas de revisión de conceptos.
3.8 Ejercicios
3.9 Referencias bibliográficas..
-Capítulo 4. Métodos Métodos constructores, set y get..
4.1 Temática a desarrollar.
4.2 Introducción.
4.3 Métodos.
4.3.1 Método constructor.
4.4 Modificadores de acceso
4.5 Métodos set y get....
4.6 Métodos de instancias.
4.7 Estructura de un método
4.8 Prueba de escritorio
4.9 Métodos que no retornan valor.
4.10 Requerimientos.
4.11 Un desarrollo completo.
4.12 Entrada y salida de datos.
4.13 Entrada y salida estándar.
4.14 Lecturas recomendadas
4.15 Preguntas de revisión de conceptos.
4.16 Ejercicios
4.17 Bibliografia
Capítulo 5. Condicionales
5.1 Temática a desarrollar.
5.2 Introducción.
5.3 Estructuras de control condicionales.
5.4 Operadores relacionales.
5.5 Operadores lógicos.
5.6 Tipos de condicionales.
5.6.1 Condicionales simples
5.6.2 Condicionales compuestas
5.6.3 Condicionales anidadas.
5.7 Selección múltiple..
5.8 Operador condicional (?)
5.9 Preguntas de revisión de conceptos
5.10 Lecturas recomendadas
5.11 Ejercicios
5.12 Bibliografia
-Capítulo 6. Ciclos
6.1 Temática a desarrollar
6.2 Introducción
6.3 Estructuras de control repetitivas o ciclos..
6.3.1 Estructura de repetición while (mientras).
6.3.2 Estructura de repetición do-while.
6.3.3 Estructura de repetición for
6.4 Comparación de los ciclos while, do-while, for.
6.5 Ciclo for-each (for mejorado).
6.6 Uso de los ciclos repetitivos
6.7 Lecturas recomendadas.
6.8 Preguntas y ejercicios de revisión de conceptos.
6.9 Ejercicios.
6.10 Bibliografia
-Capítulo 7. Cadenas
7.1 Temática a desarrollar.
7.2 Introducción.
7.3 Clase String.
7.4 Obtener cadenas desde las primitivas..
7.5 Obtener primitivas desde las cadenas..
7.6 Lecturas recomendadas.
7.7 Preguntas de revisión de conceptos
7.8 Ejercicios.
7.9 Referencias bibliográficas.
-Capítulo 8. Relaciones entre clases.
8.1 Temática a desarrollar
8.2 Introducción.
8.3 Elementos entre las relaciones de clases.
8.3.1 Cardinalidad.
8.3.2 Asociación
8.3.3 Agregación
8.3.4 La composición.
8.4 La relación de especialización/generalización
8.5 Dependencia..
8.6 Lecturas recomendadas.
8.7 Preguntas de evaluación
8.8 Ejercicios.
8.9 Bibliografia.
-Capítulo 9. Abstracción y encapsulamiento.
9.1 Temática a desarrollar
9.2 Introducción..
9.3 Abstracción..
9.4 Encapsulamiento.
9.5 Lecturas recomendadas.
9.6 Preguntas de revisión de conceptos
9.7 Ejercicios..
9.8 Bibliografia.
-Capítulo 10. Herencia
10.1 Temática a desarrollar.
10.2 Introducción
10.3 Herencia
10.4 Representación de la herencia.
10.5 Sentencia super.
10.6 Lecturas recomendadas
10.7 Preguntas de revisión de conceptos.
10.8 Ejercicios
10.9 Referencias bibliográficas.
-Capítulo 11. Polimorfismo
11.1 Temática a desarrollar
11.2 Introducción.
11.3 Polimorfismo
11.4 Sobrecarga de métodos....
11.5 Sobrecarga de constructores..
11.6 Sobreescritura de métodos.
11.7 Enlace dinámico
11.8 Lecturas recomendadas.
11.9 Preguntas de revisión de conceptos..
11.10 Ejercicios.
11.11 Bibliografia.
-Capítulo 12. Interfaz y clases abstractas
12.1 Temática a desarrollar.
12.2 Introducción.
12.3 Interfaz..
12.4 Clases abstractas
12.5 Preguntas de revisión de conceptos.
12.6 Ejercicios
12.7 Bibliografia
-Capítulo 13. Modelado orientado a objetos y aplicaciones de software
13.1 Temática a desarrollar.
13.2 Introducción
13.3 Análisis orientado a objetos..
13.4 Escenarios.
13.5 Prototipo.
13.6 Diagramas de casos de uso.
13.7 Diseño orientado a objetos..
13.8 Diagramas UML (Unified Modeling Language)
13.9 Aplicaciones de software.
13.10 Lecturas recomendadas.
13.11 Preguntas de revisión de conceptos
13.12 Ejercicios.
13.13 Bibliografia..
-Capítulo 14. Documentación
14.1 Temática a desarrollar......
14.2 Introducción
14.3 Javadoc
14.4 Javadoc en los IDE.
14.5 API de Java
14.6 Lecturas recomendadas
14.7 Preguntas de revisión de conceptos.
14.8 Ejercicios.
14.9 Bibliografía

978-958-792-463-3

PROGRAMACIÓN ORIENTADA A OBJETOS