I N S T I T U T O ... SECRETARÍA ACADÉMICA PROGRAMA SINTÉTICO

Anuncio
IN ST IT U T O P OL IT É CN I CO N A CION A L
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
PROGRAMA SINTÉTICO
CARRERA: Ingeniería: en Aeronáutica, en Computación, en Control y Automatización, en Comunicaciones y
Electrónica, Eléctrica.
ASIGNATURA: Programación Orientada a Objetos.
SEMESTRE:
Segundo.
OBJETIVO GENERAL:
El alumno resolverá problemas de ingeniería y ciencias mediante la programación orientada a objetos, en lenguaje
C++.
CONTENIDO SINTÉTICO:
I. Fundamentos de programación orientada a objetos.
II. Clases y funciones miembro.
III. Herencia y polimorfismo.
IV. Plantillas.
V. Aplicaciones.
METODOLOGÍA:
Se utilizará la metodología del aprendizaje inductivo-deductivo o viceversa, para promover la participación activa y
constante de los asistentes en la búsqueda, lectura y análisis de la información que posibilite la integración de los
aspectos teóricos, prácticos, análisis y solución de problemas.
EVALUACIÓN Y ACREDITACIÓN:
80% de asistencia Teórico-Práctica.
Entrega de trabajos realizados en clase, tareas y prácticas de laboratorio.
Participación en actividades individuales y de equipo.
Tres exámenes departamentales.
BIBLIOGRAFIA.
BJARNE Stroustrup, El lenguaje de programación C++, Prentice-Hall
BRONSON, Gary, J., C++ para ingeniería y ciencias, International Thomson Editores.
Impreso en México, 2000, 862 pp, ISBN: 968-7529-87-3
DEITEL, Deitel. Como Programar en C++, Prentice-Hall. 1998 México.
IN ST IT U T O P OL IT É CN I CO N A CION A L
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA
Y ELÉCTRICA.
CARRERA: Ingeniería: en Aeronáutica, en
Computación, en Control y Automatización, en
Comunicaciones y Electrónica, Eléctrica.
OPCIÓN:
COORDINACIÓN:
DEPARTAMENTO:
ASIGNATURA: Programación Orientada a Objetos.
SEMESTRE: Segundo.
CLAVE:
CRÉDITOS: 9.0
VIGENTE: Agosto de 2003.
TIPO DE ASIGNATURA: Teórico / Práctico
MODALIDAD: Escolarizada.
TIEMPOS ASIGNADOS
HRS/SEMANA/TEORÍA: 3.0
HRS/SEMANA/PRÁCTICA: 3.0
HRS/SEMESTRE/TEORÍA: 54
HRS/SEMESTRE/PRÁCTICA: 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
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ASIGNATURA: Programación Orientada a Objetos.
CLAVE
HOJA: 2
DE: 10
FUNDAMENTACIÓN DE LA ASIGNATURA
La orientación a objetos es la forma de conceptuar la realidad que ha permitido a los programadores participar
de manera más eficiente y eficaz en grupos de producción de manera tal que logren al aplicar una mejor
división del trabajo, incrementar la productividad, responder rápidamente a las necesidades de los usuarios e
impulsar desarrollos de “dimensiones industriales”, con la posibilidad de evolucionar, rebasando el estrecho
mundo de la producción individual de software.
Para establecer en un programa de estudios a C++ como lenguaje de programación 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 razón 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 ingeniería y ciencias mediante la programación orientada a objetos.
IN ST IT U T O P OL IT É CN I CO N A CION A L
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ASIGNATURA: Programación Orientada a Objetos.
No. UNIDAD I
CLAVE:
HOJA:3
DE: 10
NOMBRE: Fundamentos de la Programación Orientada a Objetos
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno distinguirá entre la programación estructurada clásica y la programación orientada a objetos.
No.
TEMA
HORAS
TEMAS
T
P
1.5
CLAVE BIBLIOGRÁFICA
EC
1B, 3B, 5B, 2C
1.1
Evolución de la programación
1.5
1.2
1.5
1B, 3B, 5B,2C
1.2.1
Conceptos fundamentales de la Programación
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 análisis y el diseño
1.5
1B, 3B, 5B, 2C
Horas totales
6
1.5
ESTRATEGIA DIDÁCTICA
El alumno realizará ejercicios, resolverá problemas y expondrá temas con la guía del profesor. Se utilizara el
pizarrón, acetatos y otros medios didácticos.
PROCEDIMIENTO DE EVALUACIÓN
o Investigación y exposición 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
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ASIGNATURA: Programación 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 Programación Orientada a Objetos en C++.
No.
TEMA
HORAS
TEMAS
T
P
2.1
2.1.1
Construcción de clases y objetos.
Estructuras, uniones y palabra reservada class.
12
6
2.2
Funciones miembro (métodos, acciones u
operaciones)
Resolutor de ámbito
Constructor
Destructor
6
16.5
18
22.5
2.2.1
2.2.2
2.2.3
Horas totales
CLAVE BIBLIOGRÁFICA
EC
1B, 3B, 5B
1B, 3B, 5B
ESTRATEGIA DIDÁCTICA
El alumno realizará ejercicios, resolverá problemas y expondrá temas con la guía del profesor. se utilizara el
pizarrón, acetatos y otros medios didácticos.
PROCEDIMIENTO DE EVALUACIÓN
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
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ASIGNATURA: Programación 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 reutilización de código, en C++.
No.
TEMA
TEMAS
HORAS
T
P
CLAVE BIBLIOGRÁFICA
EC
3.1
3.1.1
3.1.2
Polimorfismo
Polimorfismo paramétrico
Sobrecarga de operadores
6
6
1B, 3B, 5B
3.2
3.2.1
3.2.2
3.2.3
Herencia
Herencia simple
Herencia múltiple
Herencia de elementos públicos, privados y
protegidos.
9
9
1B, 3B, 5B
15
15
Horas Totales
ESTRATEGIA DIDÁCTICA
El alumno realizará ejercicios, resolverá problemas y expondrá temas con la guía del profesor. Se utilizara el
pizarrón, acetatos y otros medios didácticos.
PROCEDIMIENTO DE EVALUACIÓN
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
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ASIGNATURA: Programación Orientada a Objetos.
No. UNIDAD IV
CLAVE:
HOJA: 6
DE: 10
NOMBRE: Plantillas.
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno utilizará plantillas en el diseño de programas en C++
No.
TEMA
TEMAS
HORAS
4.1
4.1.1
Palabra reservada TEMPLATE
Declaración y definición de una función Template
4.1.2
Manejo de plantillas en el ambiente de programación.
(Turbo C++, Borland C++, etc.)
Horas Totales
T
P
9
6
9
6
CLAVE BIBLIOGRÁFICA
EC
1B, 7C, 8C
ESTRATEGIA DIDÁCTICA
El alumno realizará ejercicios, resolverá problemas y expondrá temas con la guía del profesor. se utilizara el
pizarrón, acetatos y otros medios didácticos.
PROCEDIMIENTO DE EVALUACIÓN
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
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ASIGNATURA: Programación 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 problemática específica de la
ciencia o de la ingeniería.
No.
TEMA
TEMAS
HORAS
T
P
CLAVE BIBLIOGRÁFICA
EC
5.1
Análisis y diseño Orientado a Objetos en la resolución
de un problema.
1.5
-
1B, 2C, 7C, 8C
1B, 2C, 7C, 8C
5.2
Codificación.
1.5
3
1B, 2C, 7C, 8C
5.3
Pruebas modulares e integrales.
1.5
3
1B, 2C, 7C, 8C
5.4
Mantenimiento.
1.5
3
1B, 2C, 7C, 8C
6
9
Horas Totales
ESTRATEGIA DIDÁCTICA
El alumno realizará ejercicios, además contribuirá a la elaboración de un programa que aborde un problema
científico o tecnológico mediante su participación en un equipo, donde los trabajos de cada uno de los equipos se
integrarán para formar la aplicación final.
PROCEDIMIENTO DE EVALUACIÓN
o
o
Proyecto terminado.
Examen del periodo.
IN ST IT U T O P OL IT É CN I CO N A CION A L
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ASIGNATURA: Programación Orientada a Objetos.
CLAVE:
HOJA: 8
DE:10
RELACION DE PRÁCTICAS
PRACT.
No.
NOMBRE DE LA PRÁCTICA
UNIDAD
DURACIÓN
LUGAR DE REALIZACIÓN
1
Programación estructurada vs
Orientada a Objetos
1
1.5
Lab. de computación.
2
Estructuras
2
1.5
Lab. de computación.
3
Apuntadores a estructuras
2
1.5
Lab. de computación.
4
Reserva dinámica de memoria para
los miembros de una estructura con
la biblioteca alloc.h
2
3
Lab. de computación.
2
10.5
Lab. de computación.
2
6
.
Lab. de computación.
3
6
Lab. de computación.
3
9
Lab. de computación.
4
6
Lab. de computación.
5
9
Lab. de computación.
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
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
ASIGNATURA: Programación Orientada a Objetos.
10
PERÍODO UNIDAD
CLAVE:
HOJA: 9
PROCEDIMIENTO DE EVALUACIÓN
I
I y II
20% - Investigación y exposición 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.
I
IV y V
CLAVE
B
1
X
3
C
BIBLIOGRAFÍA
BJARNE Stroustrup, El lenguaje de programación C++, Prentice-Hall
BOOCH, Grady. Análisis y Diseño Orientado a Objetos con aplicaciones, Pearson Educación, 1998
México.
BRONSON, Gary, J., C++ para ingeniería y ciencias, International Thomson Editores
Impreso en México, 2000, 862 pp, ISBN: 968-7529-87-3
X
X
4
5
60% - Proyecto terminado.
40% - Examen del periodo.
X
2
DE:
COHOON, James P. y DAVIDSON, Jack W., Programación y diseño en C++.
Introducción a la programación y al diseño orientado a objetos, 2ª edición, 2000, Impreso en España,
1022 pp, ISBN: 84-481-2682-3
DEITEL, Deitel. Como Programar en C++, Prentice-Hall. 1998 México
X
6
X
JAMSA, Kris, Aprenda y practique C++, 3ª edición, 1999, Oxford University Press
Impreso en México, 377 pp, ISBN: 970-613-460-3
7
X
SCHILDT, Herbert, Turbo C/C++ Manual de referencia, McGraw Hill, Impreso en México, 1990, 874 pp,
ISBN: 84-7615-738-X
8
X
SCHILDT, Herbert, C++, Guía de Autoenseñanza, McGraw Hill, Impreso en México, 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
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS
FÍSICO MATEMÁTICAS
PERFIL DOCENTE POR ASIGNATURA
1. DATOS GENERALES
ESCUELA: SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA.
CARRERA:
Ingeniería: en Aeronáutica, en Computación, en Control y
Automatización, en Comunicaciones y Electrónica, Eléctrica.
ÁREA:
BÁSICAS C. INGENIERÍA
ACADEMIA:
D. INGENIERÍA
Computación.
SEMESTRE
Segundo
C. SOC. y HUM.
ASIGNATURA: Programación Orientada a Objetos.
ESPECIALIDAD Y NIVEL ACADÉMICO REQUERIDO:
2. OBJETIVOS DE LA ASIGNATURA:
El alumno resolverá problemas de ingeniería y ciencias mediante la programación orientada a objetos, en
lenguaje C++.
3. PERFIL DOCENTE:
CONOCIMIENTOS
ELABORÓ
______________________
PRESIDENTE DE ACADEMIA
NOMBRE Y FIRMA
EXPERIENCIA
PROFESIONAL
HABILIDADES
REVISÓ
______________________
SUBDIRECTOR ACADÉMICO
NOMBRE Y FIRMA
ACTITUDES
AUTORIZÓ
____________________
DIRECTOR DEL PLANTEL
NOMBRE Y FIRMA
FECHA:
24 de junio de 2003.
Descargar