UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE INGENIERÍA
PROGRAMACIÓN ORIENTADA A
OBJETOS
Grupo: 04
ING. HERNÁNDEZ LÓPEZ JORGE ANGEL
2024-1
PLAN DE ESTUDIOS
OBJETIVO
El alumno construirá programas con el paradigma orientado a objetos, así como el
diseño de abstracciones para apoyar el diseño de software y bibliotecas reusables,
empleando un enfoque de pruebas sistemático.
TEMARIO
I. El paradigma orientado a objetos
II. Tipos, expresiones y control de flujo
III. Herencia y polimorfismo
IV. UML *
V. Manejo de excepciones y errores
VI. Flujo de entrada y salida
VII. Programación de hilos
VIII. Introducción a patrones
IX. Programación de Sockets
X. Interfaces gráficas
BIBLIOGRAFÍA
• DEITEL, Paul, DEITEL, Harvey
Java How to Program (early objects) plus MyProgrammingLab with Pearson eText
9th edition
New Jersey
Prentice Hall, 2011
• DEITEL, Paul, DEITEL, Harvey
C++ How to Program
8th edition
New Jersey
Prentice Hall, 2011
• DEITEL, Paul, DEITEL, Harvey
C# 2010 for Programmers
4th edition
New Jersey
Prentice Hall, 2010
• GAMMA, Erich, HELM, Richard, et al.
Design Patterns: Elements of Reusable Object-Oriented
Software Boston
Addison-Wesley Professional, 1994
• SARANG, Poornachandras
Java Programming (Oracle Press)
Boston
McGraw-Hill Osborne Media, 2012
• LARMAN, Craig
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
and Iterative Development
3rd edition, New Jersey
Prentice Hall, 2004
• SIERRA, Kathy, BATES, Bert
SCJP Sun Certified Programmer for Java 6
McGraw-Hill, 2008
• https://www.w3schools.com/java/default.asp
• https://www.ibm.com/developerworks/ssa/java/tutorials/j-introtojava1/index.html
• https://www.learnjavaonline.org
• https://www.codecademy.com/learn/learn-java
• https://chat.openai.com/
EVALUACIÓN
Exámenes 20%
Tareas 20%
Proyecto 30%
Laboratorio* 30%
Evaluación (10%)
Prácticas (20%)
100%
*Si no se acredita, no se tendrá derecho a Examen final
CRITERIO DE CALIFICACIONES
0.0 – 5.999 → No Aprobado
6.0 – 6.509 → 6
6.51 – 7.509 → 7
7.51 – 8.509 → 8
8.51 – 9.509 → 9
9.51 – 10.0 → 10
Final -> Si no tiene calificación aprobatoria al final del curso
LUGAR Y HORA
Lunes de 13:00 a 15:00 Q008 (Lab)
Martes de 13:00 a 15:00 B206
Jueves de 13:00 a 15:00 B206
PLATAFORMA DEL CURSO
Google Classroom
https://classroom.google.com/c/NjE4MDY0MTcxODgw?hl=es&cjc=7lhb5rw
Programación de Actividades
Semana Tema que corresponde estudiar Actividad a desarrollar en el Realizarse en
número: en la teoría y actividades laboratorio la semana:
Práctica 0:
Presentación del curso y Evaluación, 14 al 18
1 Presentación del curso y del Sistema
El paradigma orientado a objetos agosto
de Gestión de la Calidad
Práctica 1: 21 al 25
2 Tipos, expresiones y control de flujo
Entorno y lenguaje de programación agosto
Práctica 2: 28 agosto al
3 Tipos, expresiones y control de flujo
Fundamentos y Sintaxis del lenguaje 1 septiembre
Práctica 3: 4 al 8
4 Herencia y polimorfismo
Utilerías y Clases de uso general septiembre
Práctica 4: 11 al 15
5 Herencia y polimorfismo
Clases y objetos septiembre
Práctica 5: 18 al 22
6 UML
Abstracción y Encapsulamiento septiembre
UML Práctica 6: 25 al 29
7
Examen Organización de clases septiembre
Práctica 7: 2 al 6
8 Manejo de excepciones y errores
Herencia octubre
Práctica 8: 9 al 13
9 Manejo de excepciones y errores
Polimorfismo octubre
Práctica 9: 16 al 20
10 Flujo de entrada y salida
UML octubre
Práctica 10: 23 al 27
11 Flujo de entrada y salida
Excepciones y errores octubre
Programación de hilos Práctica 11: 30 octubre al
12
Día de asueto (2) Manejo de archivos 3 noviembre
Programación de hilos, Práctica 12: 6 al 10
13
Introducción a patrones Hilos noviembre
Introducción a patrones Práctica 13: 13 al 17
14
Examen Introducción a patrones noviembre
20 al 24
15 Sockets Día de asueto
noviembre
27 noviembre
16 Interfaces Gráficas Evaluación final / Encuesta final
al 1 diciembre