1. UNIDAD 01.00 VISIÓN GENERAL DE LA ASIGNATURA
ING. MAURICIO ORTIZ
MORTIZO@UPS.EDU.EC
C-CT-ICO-102 | PROGRAMACIÓN
ORIENTADA A OBJETOS
UNIDAD 01.- PROGRAMACIÓN
ORIENTADA A OBJETOS
2. CONTENIDOS I
01 Programación orientada a objetos
01.00 Visión General de la Asignatura
01.01 Objetos y Clases
01.02 Métodos
01.03 Asociaciones
01.04 Herencia y polimorfismo
02 Arquitectura modelo vista controlador
02.01 Arquiteturas de software
02.02 Patrón MVC
UNIDAD 01.- PROGRAMACIÓN ORIENTADA OBJETOS
3. CONTENIDOS II
03 Interfaz gráfica de usuario
03.01 Componentes swing
03.02 Layouts
03.03 Listeners
03.04 Integración MVC
03.05 Menús y diálogos
03.06 Internacionalización
03.07 Experiencia de usuario
04 Manejo de excepciones y archivos
04.01 Excepciones y directorios
04.02 Archivos
04.03 Junit
UNIDAD 01.- PROGRAMACIÓN ORIENTADA OBJETOS
4. RESULTADOS DE APRENDIZAJE
Construye programas utilizando el paradigma de programación orientada a objetos.
Utiliza el patrón MVC para el desarrollo de aplicaciones de software.
Crea interfaces gráficas de usuario empleando técnicas de modelado de objetos con estándares de
internacionalización.
Maneja errores y guarda información en dispositivos de almacenamiento secundarios.
UNIDAD 01.- PROGRAMACIÓN ORIENTADA OBJETOS
5. CRONOGRAMA PRIMER PARCIAL
Actividad Fecha Puntaje
Ejercicio 01.01 viernes, 7 de octubre de 2022 3
Ejercicio 01.02 lunes, 17 de octubre de 2022 4
Ejercicio 01.03 viernes, 28 de octubre de 2022 4
Evaluación 01.01 lunes, 31 de octubre de 2022 10
Ejercicio 02.01 viernes, 18 de noviembre de 2022 5
Ejercicio 03.01 viernes, 25 de noviembre de 2022 4
Ejercicio 03.02 viernes, 2 de diciembre de 2022 5
Examen lunes, 28 de noviembre de 2022 15
UNIDAD 01.- PROGRAMACIÓN ORIENTADA OBJETOS
6. CRONOGRAMA SEGUNDO PARCIAL
Actividad Fecha Puntaje
Ejercicio 03.03 viernes, 9 de diciembre de 2022 3
Ejercicio 03.04 viernes, 23 de diciembre de 2022 3
Evaluación 03.01 jueves, 15 de diciembre de 2022 8
Ejercicio 03.05 viernes, 6 de enero de 2023 3
Ejercicio 03.06 lunes, 9 de enero de 2023 4
Evaluación 03.02 jueves, 12 de enero de 2023 8
Ejercicio 04.01 viernes, 20 de enero de 2023 4
Ejercicio 04.02 viernes, 27 de enero de 2023 5
Examen lunes, 30 de enero de 2023 12
UNIDAD 01.- PROGRAMACIÓN ORIENTADA OBJETOS
7. BIBLIOGRAFÍA
TEXTOS BÁSICOS
1 D. J. Eck; Introduction to Programming Using Java; 7a. ed.; 2016. 2 L
2 Cay S. Horstmann; Core Java Volume I—Fundamentals; 10a. ed.; 2015
3 Deitel P.j; Java : how to program, 9a. ed.; 2012
4 M. Ortiz, A. Plaza; Fundamentos de Programación en JAVA y UML; UPS Cuenca; 2014
5 Seidl, M., Scholz, M., Huemer, C., & Kappel, G.; UML@ classroom; Springer; 2015
LECTURAS SUGERIDAS
1 Martin, R. C. ; Código limpio. Editorial ANAYA; 2012
2 Johnson, R., & Vlissides, J. ; Design patterns. Elements of Reusable Object-Oriented Software Addison-Wesley, Reading; 1994
3 C. Fontela, C.; UML – Modelado de Software para profesionales; 2a. ed; 2012
4 J. Rumbaugh, I. Jacobson, Booch G.; The Unified Modeling Language Reference Manual; 2a. ed.; 2004
UNIDAD 01.- PROGRAMACIÓN ORIENTADA OBJETOS
8. HERRAMIENTAS
Java SE 11
Entorno de desarrollo para la creación de aplicaciones utilizando el lenguaje de programación Java..
https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html
Apache Netbeans
Entorno integrado de desarrollo (IDE)
Resalta el código fuente sintáctica y semánticamente,
Permite refactorizar fácilmente el código con una gama de herramientas útiles y potentes.
https://netbeans.apache.org/community/index.html
Plugins
https://plugins.netbeans.apache.org/
Rainbow Braces
EasyUML
UNIDAD 01.- PROGRAMACIÓN ORIENTADA OBJETOS
9. CUENTAS
Google Drive
Servirá para almacenar los diagramas en la nube
https://drive.google.com/drive
Diagrams.net Draw.io
Permite la creación en línea de diagramas de clase UML
https://app.diagrams.net/
GITHub
Permite el almacenamiento y descarga de proyectos de programación en la nube
https://github.com/
UNIDAD 01.- PROGRAMACIÓN ORIENTADA OBJETOS