IPN-ESIME ZACATENCO-ICE-ACADEMIA DE COMPUTACIN
INSTITUTO POLITCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERA MECNICA Y ELCTRICA-UNIDAD
ZACATENCO
DEPARTAMENTO DE INGENIERA EN COMUNICACIONES Y ELECTRNICA
ACADEMIA DE COMPUTACIN
PROGRAMA SINTTICO
Carrera: Ingeniera en Comunicaciones y Electrnica
Asignatura: COMPUTACIN II (Programacin orientada a objetos) Semestre: 2.
Objetivo general: El alumno resolver problemas de ingeniera y ciencias mediante la
programacin orientada a objetos, en lenguaje C++.
CONTENIDO SINTTICO:
I. Fundamentos de programacin orientada a objetos.
II. Clases y funciones miembro.
III. Herencia y polimorfismo.
IV. Plantillas.
V. Aplicaciones.
METODOLOGA:
Se utilizar la metodologa del aprendizaje inductivo-deductivo o viceversa, para
promover la participacin activa y constante de los asistentes en la bsqueda,
lectura y anlisis de la informacin que posibilite la integracin de los aspectos
tericos, prcticos, anlisis y solucin de problemas.
EVALUACIN Y ACREDITACIN:
80% de asistencia terico-prctica.
Entrega de trabajos realizados en clase, tareas y prcticas de laboratorio.
Participacin en actividades individuales y de equipo.
Tres exmenes departamentales.
BIBLIOGRAFA:
BJARNE Stroustrup, El lenguaje de programacin C++, Prentice-Hall
BRONSON, Gary, J., C++ para ingeniera y ciencias, International Thomson Editores. Impreso en Mxico, 2000,
862 pp, ISBN: 968-7529-87-3
DEITEL, Deitel. Cmo Programar en C++, Prentice-Hall. 1998 Mxico
Clave: Crditos: 9 Tipo de asignatura: Terico / Prctico
Vigente: Agosto 2003 Modalidad: Escolarizada
Horas/semana/teora: 3 Horas/semana/prctica: 3
Horas/semestre/teora: 54 Horas/semestre/prctica: 54 Horas/totales: 108
COMPUTACIN II PROGRAMACIN ORIENTADA A OBJETOS 2-1
IPN-ESIME ZACATENCO-ICE-ACADEMIA DE COMPUTACIN
FUNDAMENTOS DE LA ASIGNATURA
La orientacin a objetos es la forma de conceptuar la realidad que ha permitido a los
programadores participar de manera ms eficiente y eficaz en grupos de produccin de
manera tal que logren al aplicar una mejor divisin del trabajo, incrementar la
productividad, responder rpidamente a las necesidades de los usuarios e impulsar
desarrollos de dimensiones industriales, con la posibilidad de evolucionar, rebasando
el estrecho mundo de la produccin individual de software.
Para establecer en un programa de estudios a C++ como lenguaje de programacin es
que ha servido de base a Java, el lenguaje para Applets transferidos por la red mundial
de Internet. El conocimiento de C++ es de gran apoyo para el estudio de Java. Sin
embargo, la razn de mayor peso es que es un lenguaje multiparadigma y
especialmente til para desarrollos orientados a objetos.
No. Unidad: I Nombre: Fundamentos de la Programacin Orientada a Objetos
Objetivos particulares de la unidad
El alumno distinguir entre la programacin estructurada clsica y la Programacin Orientada a
Objetos.
No. Fecha
TEMAS CLAVE BIBLIOGRFICA
TEMA 2008
1.1 Ene 28 Evolucin de la programacin 1B, 3B, 5B, 2C
1.2 Conceptos fundamentales de la Programacin 1B, 3B, 5B,2C
Orientada a Objetos
1.2.1 Los lenguajes orientados a objetos
1.3 Relaciones entre clases y objetos
1.4 El papel de clases y objetos en el anlisis y el diseo
No. Unidad: II Nombre: Clases y Funciones miembro
Objetivos particulares de la unidad
El alumno construir programas aplicando los fundamentos de Programacin Orientada a
Objetos en C++.
No. Fecha CLAVE
TEMA TEMAS
2008 BIBLIOGRFICA
2.1 Feb 05 Construccin de clases y objetos. 1B, 3B, 5B
2.1.1 Estructuras, uniones y palabra reservada class. 1B, 3B, 5B
2.2 Funciones miembro (mtodos, acciones u
operaciones)
2.2.1 Resolutivo de mbito
2.2.2 Constructor
2.2.3 Destructor
COMPUTACIN II PROGRAMACIN ORIENTADA A OBJETOS 2-2
IPN-ESIME ZACATENCO-ICE-ACADEMIA DE COMPUTACIN
No. Unidad: III Nombre: Herencia y Polimorfismo
Objetivos particulares de la unidad
El alumno aplicar los conceptos de herencia y polimorfismo para la reutilizacin de cdigo, en
C++.
No. Fecha CLAVE
TEMA TEMAS
2008 BIBLIOGRFICA
3.1 Mar 31 Polimorfismo 1B, 3B, 5B
3.1.1 Polimorfismo paramtrico 1B, 3B, 5B
3.1.2 Sobrecarga de operadores
3.2 Herencia
3.2.1 Herencia simple
3.2.2 Herencia mltiple
3.2.3 Herencia de elementos pblicos, privados y protegidos.
No. Unidad: IV Nombre: Plantillas
Objetivos particulares de la unidad
El alumno utilizar plantillas en el diseo de programas en C++
No. Tarea CLAVE
TEMAS
TEMA 2008 BIBLIOGRFICA
4.1 Abr 28 Palabra reservada Template 1B, 7C, 8C
4.1.1 Declaracin y definicin de una funcin Template
4.1.2 Manejo de plantillas en el ambiente de programacin.
(Turbo C++, Borland C++, etc.)
No. Unidad: V Nombre: Aplicaciones
Objetivos particulares de la unidad
El alumno propondr y construir un programa integral en C++ aplicado a una problemtica
especfica de la ciencia o de la ingeniera.
No. Tarea CLAVE
TEMA TEMAS
2008 BIBLIOGRFICA
5.1 May 19 Anlisis y diseo Orientado a Objetos 1B, 2C, 7C, 8C
en la resolucin de un problema.
5.2 Codificacin. 1B, 2C, 7C, 8C
5.3 Pruebas modulares e integrales. 1B, 2C, 7C, 8C
5.4 Mantenimiento. 1B, 2C, 7C, 8C
Estrategia didctica
El alumno realizar ejercicios, adems contribuir a la elaboracin de un programa que
aborde un problema cientfico o tecnolgico mediante su participacin en un equipo,
donde los trabajos de cada uno de los equipos se integrarn para formar la aplicacin
final.
COMPUTACIN II PROGRAMACIN ORIENTADA A OBJETOS 2-3
IPN-ESIME ZACATENCO-ICE-ACADEMIA DE COMPUTACIN
RELACIN DE PRCTICAS
LABORATORIO DE COMPUTACIN
PRCT. Tarea
NOMBRE DE LA PRCTICA UNIDAD DURACIN
No. 2008
1 Feb 05 Programacin estructurada vs. Orientada a Objetos 1 1.5
2 Feb 08 Estructuras 2 1.5
3 Feb 11 Apuntadores a estructuras 2 1.5
4 Feb 15 Reserva dinmica de memoria para los miembros de 2 3
una estructura con la biblioteca alloc.h
5 Feb 22 Clases 2 10.5
6 Mar 24 Operador new 2 6
7 Abr 07 Polimorfismo 3 6
8 Abr 21 Herencia 3 9
9 May 06 Plantillas 4 6
10 May 19 Proyecto final 5 9
Calendarizacin de evaluaciones parciales
Tarea
PERODO UNIDAD
2008
I 27 de Febrero al 7 de marzo I y II
II 14 al 22 de abril III
III 26 de mayo al 3 de junio IV y V
CLAVE B C BIBLIOGRAFA
1 X BJARNE Stroustrup, El lenguaje de programacin C++, Prentice-Hall
2 X BOOCH, Grady. Anlisis y Diseo Orientado a Objetos con aplicaciones, Pearson Educacin, 1998 Mxico.
3 X BRONSON, Gary, J., C++ para ingeniera y ciencias, International Thomson Editores
Impreso en Mxico, 2000, 862 pp, ISBN: 968-7529-87-3
4 X COHOON, James P. y DAVIDSON, Jack W., Programacin y diseo en C++.
Introduccin a la programacin y al diseo orientado a objetos, 2 edicin, 2000, Impreso en Espaa, 1022 pp, ISBN: 84-481-
2682-3
5 X DEITEL, Deitel. Como Programar en C++, Prentice-Hall. 1998 Mxico
6 X JAMSA, Kris, Aprenda y practique C++, 3 edicin, 1999, Oxford University Press
Impreso en Mxico, 377 pp, ISBN: 970-613-460-3
7 X SCHILDT, Herbert, Turbo C/C++ Manual de referencia, McGraw Hill, Impreso en Mxico, 1990, 874 pp, ISBN: 84-7615-738-
8 X SCHILDT, Herbert, C++, Gua de Autoenseanza, McGraw Hill, Impreso en Mxico, 1995, 466 pp, ISBN: 84-481-3203-3
COMPUTACIN II PROGRAMACIN ORIENTADA A OBJETOS 2-4
Nombre de archivo: computacion_02
Directorio: C:\Documents and Settings\PABLO FUENTES\Mis
documentos\academia de computacion\programas
Plantilla: [Link]
Ttulo:
Asunto:
Autor: ACADEMIAS DE COMPUTACION ESIME
Palabras clave:
Comentarios:
Fecha de creacin: 20/08/2003 [Link]
Cambio nmero: 22
Guardado el: 12/02/2008 [Link]
Guardado por: PAFURA
Tiempo de edicin: 356 minutos
Impreso el: 12/02/2008 [Link]
ltima impresin completa
Nmero de pginas: 4
Nmero de palabras: 1,073 (aprox.)
Nmero de caracteres: 5,906 (aprox.)