Upload
martha-leon
View
1.361
Download
7
Embed Size (px)
Citation preview
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOSFACULTAD DE CIENCIAS MATEMÁTICAS
ESCUELA ACADÉMICO-PROFESIONAL DE MATEMÁTICASILABO
1. DESCRIPCIÓN GENERAL1.1 Nombre del Curso : Programación de Computadoras II1.2 Código del curso : 9630021.3 Número de Créditos : 6.01.4 E.A.P : Matemáticas (14.1) 1.5 Carácter : Obligatorio1.6 Requisito : Programación de Computadoras I1.7 Semestre Académico : 2007-II1.8 Período : Agosto – Diciembre de 20071.9 Duración : 17 semanas1.10 Horas semanales : Teoría 4 hrs, Laboratorio 4 hrs.
2. Sumilla:El curso es teórico práctico, con el propósito de desarrollar programas usando arreglos, clases y objetos. Comprende: constructores y destructores, herencia, polimorfismo, sobrecarga de operadores, generalización, excepciones.
3. Objetivos:GeneralConstruir clases con las siguientes características principales: manejo de arreglos, encapsulamiento, herencia, polimorfismo y mensajes de comunicación entre ellas. De tal manera que se pueda utilizar y reutilizar código programado construyendo jerarquía de clases. Específicos1. Manejar arreglos de mas de una dimensión.2. Conocer las herramientas básicas de la programación orientada a objetos (POO)
como: clases, herencia, encapsulamiento, polimorfismo, mensajes.3. Desarrollar programas de aplicación utilizando las herramientas de la POO.4. Implementar proyectos de aplicación utilizando paquetes, clases en C++.
4. Contenido AnalíticoSemana 1: Introducción.Operaciones con arreglos unidimensionales.Semana 2:Operaciones con arreglos BidimensionalesSemana 3: Búsqueda línea y BinariaSemana 4: Aplicaciones Matemáticas utilizando arreglosSemana 5 y 6 Programación orientada a objetos (POO).Definición formal e implementación de objetos.Semana 7 Tipos de Datos Abstractos (TDA).Constructores y destructores.Semana 8 Examen parcial
Semana 9 Sobrecarga de funciones. Operadores new y delete.Semana 10 Arreglo de objetos.Puntero a objetos.Funciones amigas. Semana 11 Agregación y Composición.Semana 12 Generalización: concepto de herencia, subclases, super clases. Herencia simple y herencia múltiple. Funciones virtuales.Semana 13 Polimorfismo.Ligadura dinámica mediante funciones virtuales.Polimorfismo sin/con ligadura dinámicaSemana 14 Concepto de sobrecarga de operadores.Sobrecarga de operadores unitarios.Sobrecarga de operadores binarios.Semana 15 Manejo de errores: Excepciones.Semana 16: Examen finalSemana 17: Examen Sustitutorio
5. Metodología Conceptualización Aprendizaje basado en problemas Trabajos y participación individual.
6. Sistema de Evaluación: EP : Examen Parcial. EF : Examen Final. PP : Promedio de Practicas ( PC1 , PC2).
LAB : Laboratorio. PROY: Proyecto. Promedio = (3 EP + 3 EF + PP + 2 LAB + PROY) /10
Se considerara aprobados todos los alumnos cuya nota final sea mayor o igual que 10.5.El alumno tendrá derecho a un examen sustitutorio el cual reemplazará a la nota más baja de los exámenes: parcial o final.
7. Referencias: Bibliografía:
1. H. M. Deitel, P. J. Deitel. C++ como Programar. Edit. Prentice Hall Hispanoamericana, S.A 2002. México.
2. Aprendiendo Borland C++ Builder. Edit. Prentice Hall – Hispanoamericana, S.A 1999. México.
3. Guía de Programación orientada a objetos con Java. IBM..
4. Joyanes Aguilar, Luis. Programación orientada a objetos. Edit. Mc. Graw Hill. 1998. España.
5. Introducción a la programación orientada a objetos, Addison Wesley. Wilmintong, Delaware, EUA.
6. Steven Hilzner. La Biblia de Java2. Edit. Anaya Multimedia 2000. España.
Direcciones de Internet:7. http://www.borland..com 8. http://www.java.sun
Ciudad Universitaria, Agosto de 2008