0% encontró este documento útil (0 votos)
78 vistas4 páginas

Programación Orientada A Objetos

Este documento presenta el plan de estudios de la asignatura de Programación Orientada a Objetos para la Licenciatura en Matemáticas Aplicadas y Computación. La asignatura se imparte en el tercer semestre y consta de 96 horas totales, divididas en 64 horas teóricas y 32 horas prácticas. El objetivo general es que los estudiantes desarrollen aplicaciones basadas en el paradigma de programación orientada a objetos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas4 páginas

Programación Orientada A Objetos

Este documento presenta el plan de estudios de la asignatura de Programación Orientada a Objetos para la Licenciatura en Matemáticas Aplicadas y Computación. La asignatura se imparte en el tercer semestre y consta de 96 horas totales, divididas en 64 horas teóricas y 32 horas prácticas. El objetivo general es que los estudiantes desarrollen aplicaciones basadas en el paradigma de programación orientada a objetos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN

PLAN DE ESTUDIOS DE LA LICENCIATURA EN


MATEMÁTICAS APLICADAS Y COMPUTACIÓN

PROGRAMA DE ASIGNATURA

Programación Orientada
SEMESTRE:3 (TERCERO) CLAVE:
a Objetos

MODALIDAD CARÁCTER TIPO HORAS AL HORAS HORAS HORAS CRÉDITOS


SEMESTRE SEMANA TEÓRICAS PRÁCTICAS
Teórico-
Curso Obligatoria
Práctica
96 6 4 2 10

ETAPA DE FORMACIÓN Básico


CAMPO DE CONOCIMIENTO Computación

SERIACIÓN Indicativa
ASIGNATURA(S) ANTECEDENTE Programación II
ASIGNATURA(S) SUBSECUENTE(S) Métodos Numéricos II
Objetivo general: El alumno desarrollará aplicaciones basadas en el análisis y diseño propuesto por el
enfoque del paradigma orientado a objetos, independiente del lenguaje de programación a
utilizar para su implementación.

Índice Temático Horas


Unidad Tema Teóricas Prácticas
1 Introducción a la programación orientada a objetos 4 2
2 Análisis y diseño con UML 12 6
3 Implementación de clases y objetos 12 6
4 Sobrecarga de funciones, copia y referencia 12 6
5 Herencia 12 6
6 Tópicos abstractos 12 6
Total de horas: 64 32
Suma total de horas: 96
HORAS
UNIDAD CONTENIDO
T P

4 2 1 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS


Objetivo particular:
El alumno identificará los conceptos fundamentales de la Programación Orientado a Objetos.
Temas:
1.1 Antecedentes de la programación orientada a objetos
1.2 Conceptos básicos: objeto, clase, abstracción, encapsulamiento, sobrecarga de funciones,
herencia y polimorfismo.
1.3 Enfoque orientado a objetos
1.4 Ventajas de la programación y métodos orientados a objetos
1.5 Lenguajes de programación orientados a objetos
12 6 2 ANÁLISIS Y DISEÑO CON UML
Objetivo particular:
El alumno aplicará el Lenguaje Unificado de Modelado (UML) para el desarrollo de aplicaciones.
Temas:
2.1Análisis orientado a objetos con UML
2.1.1 Estándares recomendados de diagramación
2.2 Diseño orientado a objetos con UML
2.2.1Diseño de la estructura y comportamiento de los objetos
2.2.2 Estándares recomendados de diagramación
12 6 3 IMPLEMENTACIÓN DE CLASES Y OBJETOS
Objetivo particular:
El alumno implementará clases que representen objetos del mundo real indicando los
componentes y funciones que los conforman, a través de un lenguaje de programación según el
paradigma Orientado a Objetos.
Temas:
3.1 Implementación de clases
3.2 Creación de objetos
3.3 Protección
3.4 Datos y funciones miembro de una clase
3.5 Constructores e instanciación
3.6 Destructores
12 6 4 SOBRECARGA DE FUNCIONES, COPIA Y REFERENCIA
Objetivo particular:
El alumno desarrollará aplicaciones con sobrecarga de funciones, paso de objetos como
parámetros y devolución de objetos desde funciones.
Temas:
4.1 Redefinición de operadores
4.2 Sobrecarga de funciones
4.3 Función amiga
4.4 Asignación y copia de objetos
4.5 Paso de objetos como parámetros en funciones
4.6 Funciones que retornan objetos
12 6 5 HERENCIA

Objetivo particular:
El alumno ampliará clases ya existentes a nuevos requerimientos con base en el concepto de
herencia.

Temas:
5.1 Ampliación mediante herencia
5.2 Herencia y protección
5.3 Constructores y herencia
5.4 Funciones virtuales
5.5 Polimorfismo
5.6 Herencia múltiple
5.7 Herencia y composición

12 6 6 TÓPICOS ABSTRACTOS

Objetivo Particular:
El alumno aplicará conceptos abstractos del paradigma orientado a objetos.

Temas:
6.1 Clases abstractas
6.2 Genericidad: clases contenedoras, funciones genéricas, arreglos y diccionarios de datos
6.3 Constantes y objetos compartidos

Referencias básicas:

• Barnes, David J. y Kölling, Michael. (2007). Programación Orientada a Objetos con Java (3ed). España:
Prentice-Hall.
• Budd, T. (2001). An introduction to object oriented programming (3ed). E.U.A.: Addison Wesley.
• Ceballos, Fco. Javier (2007). Programación Orientada a Objetos Con C++ (4 ed). España: RA-MA.
• James Martin, James J. Odell. (1994). Análisis y Diseño Orientado a Objetos. México: Prentice
• Joyanes Aguilar, Luis, Zahonero Martínez, Ignacio. (2010). Programación en C, C++, Java, UML.
México: McGraw Hill.
• Joyanes Aguilar, Luis, Zahonero Martínez, Ignacio (2011). Programación en Java. Algoritmos,
programación Orientada a Objetos e interfaz gráfica de usuario. México: McGraw Hill.
• Joyanes Aguilar, Luis. (2006).Programación en C++. Algoritmos, Estructuras de Datos y Objetos (2ed).
México: McGraw Hill.
• Smith, Jo Ann. (2001). Programación Orientada a Objetos con C++. México: Thomsom Learning.
• Schach, Sthepen R. (2005). Análisis y Diseño Orientado a Objetos con UML y el Proceso Unificado.
México: McGraw Hill Interamericana.

Referencias complementarias:

• Guardati, Silvia. (2007). Estructura de Datos Orientada a Objetos. México: Pearson.


• Winblad, A. (1991). Object oriented software. E.U.A.: Addison Wesley.
• Fisher, A. (1991). C.A.S.E. Using software development tools. E.U.A.: Willey.
Sugerencias didácticas: Sugerencias de evaluación del aprendizaje:
Analizar y producir textos Examen final oral o escrito
Utilizar tecnologías multimedia Exámenes parciales
Resolver ejercicios dentro y fuera de clase Informes de prácticas
Estudiar casos Informes de investigación
Instrumentar técnicas didácticas como exposición Participación en clase
audiovisual, exposición oral, interrogatorio, técnicas
Rúbricas
grupales de trabajo colaborativo, entre otros
Solución de ejercicios
Trabajo de investigación
Trabajos y tareas
Realizar visitas de observación
Prácticas de campo
Usar recursos didácticos en línea.
Utilizar algún lenguaje de programación orientado a
objetos para realizar sistemas computacionales en el
que se involucren los conocimientos adquiridos en la
materia.
Explicar el entorno del lenguaje a utilizar.
Hacer uso del laboratorio de cómputo en la
programación de aplicaciones basadas en el
paradigma orientado a objetos

Perfil Profesiográfico: El profesor que imparta la asignatura deberá tener el título de licenciado en Matemáticas
Aplicadas y Computación o carrera afín, con experiencia profesional y docente en la materia, contar con
actualización en el área y preferentemente tener estudios de posgrado.

También podría gustarte