Documente Academic
Documente Profesional
Documente Cultură
CARRERA:
Ingeniera: en Aeronutica, en Computacin, en Control y Automatizacin, en Comunicaciones y
Electrnica, Elctrica.
ASIGNATURA:
Programacin Orientada a Objetos.
SEMESTRE:
Segundo.
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.
BIBLIOGRAFIA.
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. Como Programar en C++, Prentice-Hall. 1998 Mxico.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ESCUELA SUPERIOR DE INGENIERA MECNICA
Y ELCTRICA.
CARRERA: Ingeniera: en Aeronutica, en
Computacin, en Control y Automatizacin, en
Comunicaciones y Electrnica, Elctrica.
OPCIN:
COORDINACIN:
DEPARTAMENTO:
ASIGNATURA: Programacin Orientada a Objetos.
SEMESTRE: Segundo.
CLAVE:
CRDITOS: 9.0
VIGENTE: Agosto de 2003.
TIPO DE ASIGNATURA: Terico / Prctico
MODALIDAD: Escolarizada.
TIEMPOS ASIGNADOS
HRS/SEMANA/TEORA: 3.0
HRS/SEMANA/PRCTICA: 3.0
HRS/SEMESTRE/TEORA: 54
HRS/SEMESTRE/PRCTICA: 54
HRS/TOTALES: 108
PROGRAMA ELABORADO O ACTUALIZADO
POR:
REVISADO POR: APROBADO POR:
AUTORIZADO POR:
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Programacin Orientada a Objetos. CLAVE HOJ A: 2 DE: 10
FUNDAMENTACIN 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 J ava, el lenguaje para Applets transferidos por la red mundial de Internet. El conocimiento de C++es de gran
apoyo para el estudio de J ava. Sin embargo, la razn de mayor peso es que es un lenguaje multiparadigma y
especialmente til para desarrollos orientados a objetos.
OBJETIVO DE LA ASIGNATURA
El alumno resolver problemas de ingeniera y ciencias mediante la programacin orientada a objetos.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Programacin Orientada a Objetos. CLAVE: HOJ A:3 DE: 10
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.
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
1.1
1.2
1.2.1
1.3
1.4
Evolucin de la programacin
Conceptos fundamentales de la Programacin
Orientada a Objetos
Los lenguajes orientados a objetos
Relaciones entre clases y objetos
El papel de clases y objetos en el anlisis y el diseo
Horas totales
1.5
1.5
1.5
1.5
6
1.5
1.5
1B, 3B, 5B, 2C
1B, 3B, 5B,2C
1B, 3B, 5B, 2C
1B, 3B, 5B, 2C
ESTRATEGIA DIDCTICA
El alumno realizar ejercicios, resolver problemas y expondr temas con la gua del profesor. Se utilizara el
pizarrn, acetatos y otros medios didcticos.
PROCEDIMIENTO DE EVALUACIN
o Investigacin y exposicin de temas.
o Programas y ejercicios desarrollados en clase y extra clase.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Programacin Orientada a Objetos. CLAVE: HOJ A:4 DE:
10
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++.
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
2.1
2.1.1
2.2
2.2.1
2.2.2
2.2.3
Construccin de clases y objetos.
Estructuras, uniones y palabra reservada class.
Funciones miembro (mtodos, acciones u
operaciones)
Resolutor de mbito
Constructor
Destructor
Horas totales
12
6
18
6
16.5
22.5
1B, 3B, 5B
1B, 3B, 5B
ESTRATEGIA DIDCTICA
El alumno realizar ejercicios, resolver problemas y expondr temas con la gua del profesor. se utilizara el
pizarrn, acetatos y otros medios didcticos.
PROCEDIMIENTO DE EVALUACIN
o Programas y ejercicios desarrollados en clase y extra clase
o Examen del periodo
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Programacin Orientada a Objetos. CLAVE: HOJ A: 5 DE: 10
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++.
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
3.1
3.1.1
3.1.2
3.2
3.2.1
3.2.2
3.2.3
Polimorfismo
Polimorfismo paramtrico
Sobrecarga de operadores
Herencia
Herencia simple
Herencia mltiple
Herencia de elementos pblicos, privados y
protegidos.
Horas Totales
6
9
15
6
9
15
1B, 3B, 5B
1B, 3B, 5B
ESTRATEGIA DIDCTICA
El alumno realizar ejercicios, resolver problemas y expondr temas con la gua del profesor. Se utilizara el
pizarrn, acetatos y otros medios didcticos.
PROCEDIMIENTO DE EVALUACIN
o Programas y ejercicios desarrollados en clase y extra clase
o Examen del periodo
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Programacin Orientada a Objetos. CLAVE: HOJ A: 6 DE: 10
No. UNIDAD IV NOMBRE: Plantillas.
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno utilizar plantillas en el diseo de programas en C++
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
4.1
4.1.1
4.1.2
Palabra reservada TEMPLATE
Declaracin y definicin de una funcin Template
Manejo de plantillas en el ambiente de programacin.
(Turbo C++, Borland C++, etc.)
Horas Totales
9
9
6
6
1B, 7C, 8C
ESTRATEGIA DIDCTICA
El alumno realizar ejercicios, resolver problemas y expondr temas con la gua del profesor. se utilizara el
pizarrn, acetatos y otros medios didcticos.
PROCEDIMIENTO DE EVALUACIN
o Programas y ejercicios desarrollados en clase y extra clase.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Programacin Orientada a Objetos. CLAVE: HOJ A: 7 DE: 10
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.
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
5.1
5.2
5.3
5.4
Anlisis y diseo Orientado a Objetos en la resolucin
de un problema.
Codificacin.
Pruebas modulares e integrales.
Mantenimiento.
Horas Totales
1.5
1.5
1.5
1.5
6
-
3
3
3
9
1B, 2C, 7C, 8C
1B, 2C, 7C, 8C
1B, 2C, 7C, 8C
1B, 2C, 7C, 8C
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.
PROCEDIMIENTO DE EVALUACIN
o Proyecto terminado.
o Examen del periodo.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Programacin Orientada a Objetos. CLAVE: HOJ A: 8 DE:10
RELACION DE PRCTICAS
PRACT.
No.
NOMBRE DE LA PRCTICA
UNIDAD
DURACIN
LUGAR DE REALIZACIN
1
2
3
4
5
6
7
8
9
10
Programacin estructurada vs
Orientada a Objetos
Estructuras
Apuntadores a estructuras
Reserva dinmica de memoria para
los miembros de una estructura con
la biblioteca alloc.h
Clases
Operador new
Polimorfismo
Herencia
Plantillas
Proyecto final
1
2
2
2
2
2
3
3
4
5
1.5
1.5
1.5
3
10.5
6
6
9
6
9
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Programacin Orientada a Objetos. CLAVE: HOJ A: 9 DE:
10
PERODO
UNIDAD
PROCEDIMIENTO DE EVALUACIN
I
II
I
I y II
III
IV y V
20% - Investigacin y exposicin de temas.
20% - Programas y ejercicios desarrollados en clase y extra clase.
60% - Examen del periodo.
30% - Programas y ejercicios desarrollados en clase y extra clase.
70% - Examen del periodo.
60% - Proyecto terminado.
40% - Examen del periodo.
CLAVE
1
2
3
4
5
6
7
8
B
X
X
X
C
X
X
X
X
X
BIBLIOGRAFA
BJARNE Stroustrup, El lenguaje de programacin C++, Prentice-Hall
BOOCH, Grady. Anlisis y Diseo Orientado a Objetos con aplicaciones, Pearson Educacin, 1998
Mxico.
BRONSON, Gary, J., C++ para ingeniera y ciencias, International Thomson Editores
Impreso en Mxico, 2000, 862 pp, ISBN: 968-7529-87-3
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
DEITEL, Deitel. Como Programar en C++, Prentice-Hall. 1998 Mxico
JAMSA, Kris, Aprenda y practique C++, 3 edicin, 1999, Oxford University Press
Impreso en Mxico, 377 pp, ISBN: 970-613-460-3
SCHILDT, Herbert, Turbo C/C++ Manual de referencia, McGraw Hill, Impreso en Mxico, 1990, 874 pp,
ISBN: 84-7615-738-X
SCHILDT, Herbert, C++, Gua de Autoenseanza, McGraw Hill, Impreso en Mxico, 1995, 466 pp,
ISBN: 84-481-3203-3
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
PERFIL DOCENTE POR ASIGNATURA
1. DATOS GENERALES
ESCUELA: SUPERIOR DE INGENIERA MECNICA Y ELCTRICA.
CARRERA:
Ingeniera: en Aeronutica, en Computacin, en Control y
Automatizacin, en Comunicaciones y Electrnica, Elctrica.
SEMESTRE Segundo
REA: BSICAS C. INGENIERA D. INGENIERA C. SOC. y HUM.
ACADEMIA: Computacin. ASIGNATURA: Programacin Orientada a Objetos.
ESPECIALIDAD Y NIVEL ACADMICO REQUERIDO:
2. OBJETIVOS DE LA ASIGNATURA:
El alumno resolver problemas de ingeniera y ciencias mediante la programacin orientada a objetos, en
lenguaje C++.
3. PERFIL DOCENTE:
CONOCIMIENTOS EXPERIENCIA
PROFESIONAL
HABILIDADES ACTITUDES
ELABOR REVIS AUTORIZ
______________________ ______________________ ____________________
PRESIDENTE DE ACADEMIA SUBDIRECTOR ACADMICO DIRECTOR DEL PLANTEL
NOMBRE Y FIRMA NOMBRE Y FIRMA NOMBRE Y FIRMA
FECHA: 24 de junio de 2003.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS