000 05901nam a22001937a 4500
003 OSt
005 20250403084658.0
008 220312b |||||||| |||| 00| 0 eng d
020 _a970-15-1173-5
040 _aB-ISTTENA
041 _aEsp
245 _aMetodología de la Programación Orientada a Objetos.
_c Leobardo López Román
_bcontiene CD-ROM con ejercicios y programas en java.
250 _a1era Ed.
260 _aMéxico
_bAlfaomega Grupo Editor, S,A
_c2006
300 _a453 P.
_c25 cm
505 _aPrefacio. 1. Introducción a la Programación. 1.1. Conceptos generales. 1.2. El proceso de programación. 1.3. El algoritmo. Ejercicios propuestos. 2. Elementos para solucionar problemas en pseudocódigo. 2.1. Estructuras de datos. 2.2. Operaciones primitivas elementales. 2.3. Estructuras de control. 3. La secuenciación. 3.1. Nuestro priemer problema. 3.2. Estructura y diseño de un algoritmo. 3.3. Nuestro primer algoritmo. 3.4. Funciones matemáticas. 3.5. Ejercicios resueltos. Ejercicios propuestos. 4. La Selección. 4.1. La selección doble (IF-THEN-ELSE). 4.2. Sangrado (indentacion) y etiquetas. 4.3. Expresiones lógicas. 4.4. IF¨´s anidados. 4.5. La selección simple (IF-THEN). 4.6. La selección múltiple (SWITCH). 4.7. Ejercicios resueltos. Ejercicios propuestos. 5. La repetición Do while. 5.1. Contadores y acumuladores. 5.2. Ejercicios resueltos. Ejercicios propuestos. 6. La repetición FOR. 6.1. FOR anidados. 6.2. Ejercicios resueltos. 6.3. Simulación del FOR con DO...WHILE. Ejercicios propuestos. 7. La repetición WHILE. 7.1. Simulación del DO...WHILE con WHILE. 7.2. Simulación con FOR con WHILE. 7.3. Ejercicios resueltos. Ejercicios propuestos. 8. Arreglos. 8.1. Arreglos unidimensionales. 8.1.1. Ejercicios resueltos para unidimensionales. 8.2. Arreglos bidimensionales. 8.2.1. Ejercicios resueltos para bidimensionales. 8.3. Arreglos tridimensionales. 8.3.1. Ejercicios resueltos para tridimensionales. 8.4. Arreglos tetradimensionales. 8.4.1. Ejercicios resueltos para tetradimensionales. Ejercicios propuestos. 9. Métodos. 9.1. Métodos que no regresan valor. 9.2. Formato general de una clase con método. 9.3. Variables globales, locales y parámetros. 9.3.1. Variables globales. 9.3.2. Variables locales. 9.3.3. Parámetros. 9.3.3.1. Parámetro por preferencia. 9.4. Funciones estándar. 9.4.1. Funciones cadena de caracteres. 9.4.2. Validación de la entrada de datos. 9.4.3. Funciones especiales. 9.5. Métodos que regresan al valor. 9.6. Ejercicios resueltos. Ejercicios propuestos. 10. Programación orientada a objetos usando el diagrama de clases. 10.1. Objetos. 10.2. Clases y su relación con los objetos. 10.2.1. Determinar las clases. 10.2.2. Representación de las clase y sus sustancias. 10.3. Métodos y encapsulación. 10.3.1. Métodos. 10.3.2. Encapsulación. 10.4. Diseño del diagrama de clases. 10.4.1. Modificadores de acceso (visibilidad). 10.5. Generar instancias de una clase. 10.6. Arquitectura modelo-vista-controlador. 11. Programación orientada a objetos aplicando la estructura de secuenciación. 11.1. Nuestro primer problema. 11.2. Diseño de algoritmos OO usando la secuenciación en pseudocodigo. 11.3. constructores y destructores. 11.4. Ejercicios resueltos. Ejercicios propuestos. 12. Programación orientada a objetos aplicando las estructuras de selección. 12.1 Diseño de algoritmos OO usando la selección doble (IF THEN ELSE) 12.2. Diseño de algoritmos OO usando la selección simple (IF THEN). 12.3. Diseño de algoritmos OO usando la selección múltiple (SWITCH). 12.4. Ejercicios resueltos. Ejercicios propuestos. 13. Programación orientada a objetos aplicando las estructuras de repetición. 13.1. Diseño de algoritmos OO usando la repetición DO...WHILE. 13.1.1. Contadores y acumuladores. 13.1.2. Ejercicios resueltos para DO...WHILE. Ejercicios propuestos para DO...WHILE. 12.2. Diseño de algoritmos OO usando la repetición FOR. 13.2.1. Ejercicios resueltos para FOR. Ejercicios propuestos para FOR. 13.3. Diseño de algoritmos OO usando la repetición WHILE. 13.3.1. Ejercicios resueltos para WHILE. Ejercicios propuestos para WHILE. 14. Programación orientada a objetos aplicando arreglos. 14.1. Diseño de algoritmos OO usando arreglos unidimensionales. 14.2. Diseño de algoritmos OO usando arreglos bidimensionales. 14.3. Diseño de algoritmos OO usando arreglos tridimensionales. 14.4. Diseño de algoritmos OO usando arreglos tetradimensionales. Ejercicios propuestos. 15. Programación orientada a objetos usando herencia. 15.1. Herencia. 15.2. Diseño del diagrama de clases con herencia. 15.2.1. Superclases y subclases. 15.3. Diseño de algoritmos OO usando herencia. 15.4. Ejercicios resueltos. Ejercicios propuestos. 16. Programación orientada a objetos usando polimorfismo. 16.1. Polimorfismo. 16.2. Diseño del diagrama de clases con polimorfismo. 16.2.1. Clases abstractas. 16.3. Diseño de algoritmos OO usando polimorfismo. 16.4. Ejercicios resueltos. Ejercicios propuestos. Apéndices. A. Conclusiones y recomendaciones. B. Evolución de los paradigmas. de programación. C. Como evolucionar de la programación estructurada a la programación orientada a objetos. D. Algoritmos sin usar etiquetas. Bibliografía. Indice.
650 _bDesarollo de Software
942 _aB-ISTTENA
_cBOOK
_p12-03-2022
_qRuth O.
_n12-03.2022
999 _c35
_d35