TY - BOOK TI - Programación orientada a objetos en Java: Buenas Practicas SN - 978-958-792-463-3 PY - 2023/// CY - Colombia PB - Ediciones de la U KW - PROGRAMACIÓN ORIENTADA A OBJETOS N1 - 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 ER -