Está en la página 1de 6

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA MECANICA


DEPARTAMENTO ACADEMICO DE CIENCIAS BASICAS
HUMANIDADES Y CURSOS COMPLEMENTARIOS

SILABO P.A. 2011-II

1. INFORMACION GENERAL

Nombre del curso : PROGRAMACION ORIENTADA A


OBJETOS
Código del curso : MB 545
Especialidad : M2 – M3 – M4 – M5 – M6
Condición : OBLIGATORIO
Ciclo de estudios : 2º
Pre-requisitos : MB 311
Número de créditos : 04
Total de horas semestrales: 42
Total de horas por semana: 06
Teoría : 03
Practica : 03
Duración : 14 SEMANAS
Sistema de evaluación : F

Profesor de teoría : Ing. Daniel Osorio Maldonado


Ing. Ricardo Castañeda de la Rosa

Profesor de práctica : Ing. Daniel Osorio Maldonado


Ing. Ricardo Castañeda de la Rosa
Ing. Máximo Obregón Ramos
Ing. Julio Vásquez Paragrulla
Ing. Edgar Ruiz Lizama

2. SUMILLA
CAPITULO I EL SISTEMA INFORMÁTICO, LENGUAJES DE PROGRAMACION,
ALGORITMOS USOS
CAPITULO II PROGRAMACIÓN ESTRUCTURADA.ESTRUCTURAS DE CONTROL.
CAPITULO III ESTRUCTURAS DE CONTROL-REPETITIVAS–LOS ARREGLOS.
CAPITULO IV LAS FUNCIONES. LOS ARCHIVOS.
CAPITULO V LOS PARADIGMAS EN LA POO CLASES Y OBJETOS.
CAPITULO VI HERENCIA, POLIMORFISMO.
CAPITULO VII PROGRAMACIÓN CON WINDOWS.
CAPITULO VIII GRAFICOS EN EL ENTORNO VISUAL.
CAPITULO IX MENÚS Y BASE DE DATOS

1
3. OBJETIVO
Aplicara los conocimientos en un entorno de programación en modo
procedimental y luego migrará hacia la programación con Windows o
programación Visual usando como herramienta Visual C++.
Al término del curso el alumno Interpretara, desarrollará y automatizará
aplicaciones a nivel de Ingeniería.

4. PROGRAMA
CAPITULO I
SEMANA N°1.
EL SISTEMA INFORMÁTICO – LOS LENGUAJES DE PROGRAMACION.
Sistema Informático Software/Hardware.
Los lenguajes de programación bajo nivel/alto nivel.
El EID del Visual C++ (su entorno de desarrollo).
Los Algoritmos su importancia en el diseño de Programación, sus herramientas:
Grafica y Textual, aplicaciones.
Operadores en el Entorno C++: Aritméticos, Relacionales, Lógicos
LABORATORIO 1
Visual C++ su entorno, los proyectos en modo consola.
Aplicaciones con Algoritmos y Fórmulas matemáticas.

CAPITULO II
SEMANA N°2.
Variables o Identificadores representación en la memoria.
Los tipos de datos.
Los Procesos Secuenciales. Los Números Aleatorios en Visual C++.
LABORATORIO 2
Aplicaciones con procesos secuenciales.
Aplicaciones con Números Aleatorios.

SEMANA N°3.
ESTRUCTURAS DE CONTROL SIMPLE, DOBLES Y MULTIPLES.
Estructuras de control a) if (), b) if () else, c) if () else if (), d) switch ().
LABORATORIO 3
Aplicaciones con estructura de control simple, doble y múltiple.

CAPITULO III
SEMANA N°4.
ESTRUCTURAS DE CONTROL - REPETITIVAS
Estructuras Repetitivas a) do while (), b) while (), c) for ().
LABORATORIO 4
Aplicaciones con estructura de control y procesos repetitivos con
do while (), while () y for ().
1era Práctica Calificada

SEMANA N°5.
LOS ARREGLOS O ARRAYS
Arreglos Unidimensionales o Vectores.
Arreglos Bidimensionales.
Las Cadenas. Funciones y librerías.
LABORATORIO 5
Aplicaciones con Arreglos unidimensionales o vectores y bidimensionales,
mantenimiento de vectores.
Aplicaciones con Las Cadenas.

2
CAPITULO IV
SEMANA N°6.
FUNCIONES
Las Funciones Propias. Funciones definidas por el Usuario. Funciones con
parámetros y sin parámetros. La función void().
La Recursividad de una Función.
LABORATORIO 6
Aplicaciones con Funciones propias. Aplicaciones con funciones definidas por
el usuario. Aplicaciones con La función void().

SEMANA N°7.
FLUJO DE ENTRADA Y SALIDA
Los Archivos. Archivos de texto su creación y Archivos Binarios o Aleatorios.
Mantenimiento de Archivos.
LABORATORIO 7
Aplicaciones con Archivos.
2da Práctica Calificada.

SEMANA N°8.
EXAMEN PARCIAL.

CAPITULO V
SEMANA N°9.
PROGRAMACIÓN ORIENTADA A OBJETOS.
Paradigmas de la Programación Orientada a Objetos.
Instancia de una clase.
Especificación de acceso a los miembros de una clase.
Acceso Privado, Protegido y Público.
Constructores y Destructores ().
LABORATORIO 9
Aplicaciones con Objetos. Principales operaciones con Objetos. Aplicaciones
con constructores.

SEMANA N°10.
ARREGLOS O ARRAYS
Arreglos de Objetos y Objetos con Arreglo. Aplicaciones.
Las Cadenas y Funciones. Aplicaciones.
LABORATORIO 10
Aplicaciones con Arreglos de Objetos.
Aplicaciones con cadenas.

CAPITULO VI
SEMANA N°11.
HERENCIA Y POLIMORFISMO.
Herencia su creación.
Herencia Pública y Derivada.
Polimorfismo y sus aplicaciones.
LABORATORIO 11
Aplicaciones con Herencia.
Aplicaciones con Polimorfismo.

3
CAPITULO VII
SEMANA N°12.
PROGRAMACIÓN CON WINDOWS
Programación Visual en Visual C++.
Proyectos basados en diálogo.
Ventanas modal y no modal. Controles Visuales en Visual C++.
Etiqueta (StaticText), caja de texto (Edit Text), Boton de acción (Button).
Los Radios Botones, los Cheks.
Los mensajes e Iconos su importancia.
LABORATORIO 12
Aplicaciones basados en Dialogo.
Las cajas interactivas marcos radios botones checks.
Los mensajes y sus Iconos.
Practica calificada Nº 03.

SEMANA N°13.
VENTANAS DE DIALOGO
Las Ventanas Hijas, sus aplicaciones.
Las listas y ComboList su creación y aplicaciones.
LABORATORIO 13
Aplicaciones con Ventanas Hijas.
Uso de las ventanas con controles y mensaje.

CAPITULO VIII
SEMANA N°14.
GRAFICOS EN EL ENTORNO VISUAL
Proyectos basados en dialogo y single document.
El CDC de Windows, La ventana Física y la ventana Lógica, ubicando los ejes
de Coordenadas.
Las Funciones OnPaint(), OnDraw(),gráfica: líneas, cuadrados, círculos,
polígonos, arcos, tortas, textos, puntos, curvas, plumas, brochas.
LABORATORIO 14
Aplicaciones Graficas basado en dialogo.
Aplicaciones Graficas basado en Sigle Document.

CAPITULO IX
SEMANA N°15.
LOS MENUS Y BASE DE DATOS
El Recurso Menú su creación.
El Menú y las Ventanas Hijas.
Conexión a Base de Datos. Uso del proyecto basado en Dialogo.
Proyecto Single Document.
LABORATORIO 15
Aplicaciones con Menús.
Aplicaciones con base de Datos y Conexión.
4ta Práctica Calificada.

SEMANA N°16.
EXAMEN FINAL

SEMANA N°17.
EXAMEN SUSTITUTORIO

4
Programación Orientada a Objetos. MB 545 P.A. 2012-1

5. ESTRATEGIAS DIDACTICAS
a) Exposiciones inductivas y deductivas con aplicaciones prácticas en el laboratorio.
b) Trabajos Individuales y grupales.
c) Discusiones sobre temas tratados en clase.

6. MATERIALES EDUCATIVOS Y OTROS RECURSOS DIDACTICOS


a) Microcomputadora y Multimedia.
b) Software de aplicación, textos, separatas y guías de laboratorio.
c) El aula virtual “ CHAMILO” como medio de evaluar e interacción con el
alumno

7. EVALUACIÓN
a. Sistema de Evaluación
El sistema de Evaluación es el sistema “F”

b. Sub sistema de Evaluación (parte practica del curso)


Se rinden 04 prácticas calificadas eliminándose la menor. Se
promedia solo 03 prácticas

SISTEMA DE EVALUACION “F” PESO


a) 04 prácticas calificadas eliminándose la menor, se
promedia solo 03 (pp) 1
b) Examen Parcial (Ep) 1
c) Examen Final (Ef) 2

8. BIBLIOGRAFIA

BIBLIOGRAFÍA BÁSICA

a) DEITEL H.M. y DEITEL P.J. (2003) “Como Programar en C++” 4ta Ed.
Editorial Prentice-Hall Hispanoamericana, México.

b) CEBALLOS, Fco. Javier (2004) “Programación Orientada a Objetos con


C++” 3ra. Ed. Alfaomega – Ra-Ma. México.

c) CEBALLOS, Fco. Javier (1999) “Visual C++. Aplicaciones para Win32”. 2da
Ed. Alfaomega – Ra-Ma. México.

5
BIBLIOGRAFÍA COMPLEMENTARIA
a) BRONSON, Gary (2007) "C++ para Ingeniería y Ciencias" Editorial
Thompson S.A. México.

b) ECKEL Bruce (2002) “Thinking In C++” 2nd. Edition, Vol. 1 y Vol 2. MindView
Inc. U.S.A.

c) HORTON Ivor (1998) “Beginning Visual C++ 6.0” 1st. Edition Wrox Press Ltd.,
USA

d) JOYANES AGUILAR, Luis (2002) "Programación en C++: Algoritmos,


Estructura de Datos y Objetos" 1ra. Ed. Editorial McGraw Hill, Madrid.

e) KRUGLINSKI, David (1999) “Programación avanzada con Visual C++ 6.0”


1ra. Edición Ed. Editorial McGraw Hill, Madrid. España.

f) STROUSTRUP, Bjarne (2003) “El Lenguaje de Programación C++” 3ra.


Edición, Editorial Addison-Wesley Iberoamericana, España.

Páginas de internet
a) http://es.scribd.com/doc/9837088/Ceballos-Enciclopedia-del-lenguaje-C
b) http://www.mcgraw-hill.es/bcv/guide/capitulo/844814645X.pdf

c) http://ensenialmundo.blogspot.com/2011/06/programacion-orientada-
objetos-en-c.html
d) http://www.infomafia.net/c-9/programacion-orientada-objetos-con-c-167

Lima, marzo, 2012

También podría gustarte