You are on page 1of 11

IN ST IT U T O P OL IT CN I CO N A CION A L

SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

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

IN ST IT U T O P OL IT CN I CO N A CION 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:

IN ST IT U T O P OL IT CN I CO N A CION A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

ASIGNATURA: Programacin Orientada a Objetos.

CLAVE

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

OBJETIVO DE LA ASIGNATURA
El alumno resolver problemas de ingeniera y ciencias mediante la programacin orientada a objetos.

IN ST IT U T O P OL IT CN I CO N A CION A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

ASIGNATURA: Programacin Orientada a Objetos.


No. UNIDAD I

CLAVE:

HOJA:3

DE: 10

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

HORAS

TEMAS

P
1.5

CLAVE BIBLIOGRFICA

EC
1B, 3B, 5B, 2C

1.1

Evolucin de la programacin

1.5

1.2

1.5

1B, 3B, 5B,2C

1.2.1

Conceptos fundamentales de la Programacin


Orientada a Objetos
Los lenguajes orientados a objetos

1.3

Relaciones entre clases y objetos

1.5

1B, 3B, 5B, 2C

1.4

El papel de clases y objetos en el anlisis y el diseo

1.5

1B, 3B, 5B, 2C

Horas totales

1.5

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.

IN ST IT U T O P OL IT CN I CO N A CION A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

ASIGNATURA: Programacin Orientada a Objetos.


10
No. UNIDAD II

CLAVE:

HOJA:4

DE:

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

HORAS

TEMAS

2.1
2.1.1

Construccin de clases y objetos.


Estructuras, uniones y palabra reservada class.

12

2.2

Funciones miembro (mtodos, acciones u


operaciones)
Resolutor de mbito
Constructor
Destructor

16.5

18

22.5

2.2.1
2.2.2
2.2.3

Horas totales

CLAVE BIBLIOGRFICA

EC
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
o

Programas y ejercicios desarrollados en clase y extra clase


Examen del periodo

IN ST IT U T O P OL IT CN I CO N A CION A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

ASIGNATURA: Programacin Orientada a Objetos.


No. UNIDAD III

CLAVE:

HOJA: 5

DE: 10

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

TEMAS

HORAS

CLAVE BIBLIOGRFICA

EC

3.1
3.1.1
3.1.2

Polimorfismo
Polimorfismo paramtrico
Sobrecarga de operadores

1B, 3B, 5B

3.2
3.2.1
3.2.2
3.2.3

Herencia
Herencia simple
Herencia mltiple
Herencia de elementos pblicos, privados y
protegidos.

1B, 3B, 5B

15

15

Horas Totales

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

IN ST IT U T O P OL IT CN I CO N A CION A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

ASIGNATURA: Programacin Orientada a Objetos.


No. UNIDAD IV

CLAVE:

HOJA: 6

DE: 10

NOMBRE: Plantillas.

OBJETIVOS PARTICULARES DE LA UNIDAD


El alumno utilizar plantillas en el diseo de programas en C++

No.
TEMA

TEMAS

HORAS

4.1
4.1.1

Palabra reservada TEMPLATE


Declaracin y definicin de una funcin Template

4.1.2

Manejo de plantillas en el ambiente de programacin.


(Turbo C++, Borland C++, etc.)

Horas Totales

CLAVE BIBLIOGRFICA

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

IN ST IT U T O P OL IT CN I CO N A CION A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

ASIGNATURA: Programacin Orientada a Objetos.


No. UNIDAD V

CLAVE:

HOJA: 7

DE: 10

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

TEMAS

HORAS

CLAVE BIBLIOGRFICA

EC

5.1

Anlisis y diseo Orientado a Objetos en la resolucin


de un problema.

1.5

1B, 2C, 7C, 8C


1B, 2C, 7C, 8C

5.2

Codificacin.

1.5

1B, 2C, 7C, 8C

5.3

Pruebas modulares e integrales.

1.5

1B, 2C, 7C, 8C

5.4

Mantenimiento.

1.5

1B, 2C, 7C, 8C

Horas Totales

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
o

Proyecto terminado.
Examen del periodo.

IN ST IT U T O P OL IT CN I CO N A CION A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

ASIGNATURA: Programacin Orientada a Objetos.

CLAVE:

HOJA: 8

DE:10

RELACION DE PRCTICAS
PRACT.
No.

NOMBRE DE LA PRCTICA

UNIDAD

DURACIN

LUGAR DE REALIZACIN

Programacin estructurada vs
Orientada a Objetos

1.5

Lab. de computacin.

Estructuras

1.5

Lab. de computacin.

Apuntadores a estructuras

1.5

Lab. de computacin.

Reserva dinmica de memoria para


los miembros de una estructura con
la biblioteca alloc.h

Lab. de computacin.

10.5

Lab. de computacin.

.
Lab. de computacin.

Lab. de computacin.

Lab. de computacin.

Lab. de computacin.

Lab. de computacin.

Clases
5
Operador new
6
Polimorfismo
7
Herencia
8
Plantillas
9
Proyecto final
10

IN ST IT U T O P OL IT CN I CO N A CION A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS

ASIGNATURA: Programacin Orientada a Objetos.


10
PERODO UNIDAD

CLAVE:

HOJA: 9

PROCEDIMIENTO DE EVALUACIN

I y II

20% - Investigacin y exposicin de temas.


20% - Programas y ejercicios desarrollados en clase y extra clase.
60% - Examen del periodo.

II

III

30% - Programas y ejercicios desarrollados en clase y extra clase.


70% - Examen del periodo.

IV y V

CLAVE

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

60% - Proyecto terminado.


40% - Examen del periodo.

DE:

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

IN ST IT U T O P OL IT CN I CO N A CION 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.

REA:

BSICAS C. INGENIERA

ACADEMIA:

D. INGENIERA

Computacin.

SEMESTRE

Segundo

C. SOC. y HUM.

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

ELABOR

______________________
PRESIDENTE DE ACADEMIA
NOMBRE Y FIRMA

EXPERIENCIA
PROFESIONAL

HABILIDADES

REVIS

______________________
SUBDIRECTOR ACADMICO
NOMBRE Y FIRMA

ACTITUDES

AUTORIZ

____________________
DIRECTOR DEL PLANTEL
NOMBRE Y FIRMA
FECHA:

24 de junio de 2003.

You might also like