silabo prog de computadoras 2

3
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE CIENCIAS MATEMÁTICAS ESCUELA ACADÉMICO-PROFESIONAL DE MATEMÁTICA SILABO 1. DESCRIPCIÓN GENERAL 1.1 Nombre del Curso : Programación de Computadoras II 1.2 Código del curso : 963002 1.3 Número de Créditos : 6.0 1.4 E.A.P : Matemáticas (14.1) 1.5 Carácter : Obligatorio 1.6 Requisito : Programación de Computadoras I 1.7 Semestre Académico : 2007-II 1.8 Período : Agosto – Diciembre de 2007 1.9 Duración : 17 semanas 1.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: General Construir 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íficos 1. 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ítico Semana 1:

Upload: martha-leon

Post on 25-May-2015

1.361 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Silabo Prog  De Computadoras 2

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

Page 2: Silabo Prog  De Computadoras 2

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..

Page 3: Silabo Prog  De Computadoras 2

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