Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEPARTAMENTO DE MATEMÁTICAS
INFORMACIÓN GENERAL:
Asignatura: Programación II
Código: MM 317
Unidades valorativas: 4
Requisitos Académicos: MM 314
Tipo: Asignatura de formación avanzada
Sección: 1700
Horario: 17:00 a 17:50
Docente: Mario René Perdomo Martínez
Correo electrónico: mario.perdomo@unah.edu.hn
Hora de consulta: L a V de 19:00 a 20:00
PRERREQUISITOS:
1. Conoce el ambiente de desarrollo de un lenguaje de programación actual.
2. Desarrolla programas en un lenguaje programación actual usando las estructuras básicas de
la programación como ser: concatenación, decisión y repetición.
3. Desarrolla programas en un lenguaje de programación usando el modelo orientado a
procedimientos.
4. Conoce los aspectos de administración de memoria del programa a desarrollar.
COMPETENCIAS:
Competencias generales:
1. Aprende de manera permanente y autónoma.
2. Aplica técnicas de programación para el desarrollo de los programas.
3. Trabaja en grupo eficientemente.
Sílabo de Programación II
Competencias específicas:
1. Diseña el modelo de datos de un programa basado en el modelo orientado a objetos.
2. Crea programas orientados a objetos y funcionales.
3. Inyecta código excepcional a los programas para resolver errores que ocurren en tiempo de
ejecución.
4. Inyecta código de manejo de archivos a los programas para mantener los datos almacenados
permanentemente.
5. Crea interfaz gráfica de usuario (GUI) a los programas por medio de la programación
orientada a eventos.
6. Identifica conceptos computaciones que soportan la sobrecarga de operadores.
7. Aplica la programación genérica para la construcción de plantillas de clase y de funciones.
METODOLOGÍA:
El curso consiste en lecturas dirigidas, debates y actividades semanales que el estudiante deberá
realizar con el objetivo de generar debate o bien desarrollar preguntas que serán abordadas en una
sesión síncrona por semana. Durante el desarrollo de la clase los alumnos son evaluados a través de
distintos indicadores de conocimiento y actitudinales entre los cuales se pueden mencionar:
Preguntas dirigidas en clase
Clases magistrales
Proyectos parciales y general
Actividades semanales: consiste en la asignación de ejercicios, lecturas, resúmenes y
análisis los cuales se desarrollarán durante la semana y se presentarán en las sesiones en
vivo, con esto se busca fomentar la responsabilidad en el alumno.
CONTENIDO:
Unidad I: Modelo y programación orientada a Objetos
Clases y Objetos
Composición, asociación y herencia
Sobrecarga de operadores
Unidad II:
Polimorfismo
Programación genérica
Introducción a la programación Funcional
Unidad III:
Programación orientada a eventos
Sílabo de Programación II
REFERENCIAS BIBLIOGRÁFICAS:
Paul J. Deitel; Harvey Deitel. Como programar C++. Novena edición, 2014.
Nilo Ney Coutinho Menezes. Introducción a la Programación con Python. Primera edición, 2016.
FORMA DE EVALUACIÓN:
El curso se dividirá en tres parciales, en los cuales se realizará una evaluación por unidad, basado en
proyectos parciales distribuido en:
I Examen: 20 Puntos. Jueves 22 de junio.
II Examen: 20 Puntos. Jueves 20 de julio
III Examen: 20 Puntos. Jueves 17 de agosto.
*Reposiciones: Semana 13
40 puntos de acumulado distribuido en una tarea final, participación, exposiciones, investigaciones
y/o lecturas de artículos dirigidos.