1. FACULTAD DE CIENCIA Y TECNOLOGÍA
PROGRAMAS ANALÍTICOS
LICENCIATURA EN INGENIERÍA DE SISTEMAS
I. DATOS GENERALES
SEMESTRE: SEGUNDO
CARRERA: INGENIERÍA DE SISTEMAS
ASIGNATURA: LABORATORIO DE
PROGRAMACIÓN II
SIGLA: CMP 128
TOTAL CARGA HORARIA: 80 HA
CRÉDITOS: 8
REQUISITOS: CMP 117
II. OBJETIVOS BÁSICOS
• Diseñar aplicaciones orientadas a eventos en C++ Builder a
través de la técnica de programación modular.
• Identificar las características de la programación orientada a
objetos.
• Desarrollar aplicaciones orientadas a objetos en C++ Builder con
estructuras de datos estáticas.
• Resolver problemas de almacenamiento fijo a través de la
estructura de datos archivo.
III. CONTENIDOS MÍNIMOS
− PROGRAMACIÓN AVANZADA EN C++
− PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
− PROGRAMACIÓN EN VISUAL BASIC (VB)
IV. PROGRAMA ANALÍTICO
UNIDAD I. PROGRAMACIÓN MODULAR Y ESTRUCTURADA EN
UN LENGUAJE ORIENTADO A EVENTOS
TEMA 1. Programación Orientada a Eventos
1.1. Introducción.
1.2. El modelo Eventos.
1.3. Entorno de las Aplicaciones.
1.4. Aplicaciones Orientadas a Eventos.
1.5. Programación avanzada en C++
1 4
2. TEMA 2. Programación Modular.
2.1. Antecedentes.
2.2. Conceptualización.
2.3. Acoplamiento.
2.4. Complejidad de Interfaces.
2.5. Ligaduras.
2.6. Cohesión.
2.7. Tipos de módulos.
2.8. Ventajas de la Programación modular.
2.9. Desventajas de la Programación modular.
2.10. Principios de modularidad.
2.11. Funciones Vs. Procedimientos.
2.12. Paso de parámetros.
2.12.1. Por valor.
2.12.2. Por Referencia.
2.13. Ejercicios de aplicación modular.
2.13.1. Modularidad en vectores.
2.13.2. Modularidad en matrices.
UNIDAD II: PROGRAMACIÓN ORIENTADA A OBJETOS
TEMA 3. Programación Orientada A Objetos (P.O.O)
3.1. Introducción.
3.2. Conceptos de la P.O.O.
3.3. Clases y Objetos
3.4. Programación Orientada a Objetos
3.4.1. Creación de un Objeto.
3.4.2. Describir las Características de un Objeto.
3.4.3. Referencias a Objetos
3.4.4. Destrucción de Objetos
3.4.5. Creación de Clases
3.4.6. Propiedades de una Clase
3.4.7. Contenidos de una Clase
3.4.8. Acceso a Miembros de una Clase
3.4.9. Herencia de clases y Polimorfismo
3.4.10. Encapsulación
3.4.11. Clases Abstractas
3.4.12. Sobrecarga de funciones y operadores.
3.5. Desarrollo de Aplicaciones O.O.
3.6. Programación Avanzada en C++
3.7. Depuración de programas
3.8. Punteros y sus aplicaciones
2 4
3. 3.9. Recursividad.
3.10. Modo Grafico, Animación por computadora.
3.11. Programación con múltiples ficheros modo (PRJ)
3.12. Interrupciones y ensamblador.
UNIDAD III: ESTRUCTURAS DE DATOS PERSISTENTES
TEMA 4. Programación en Visual Basic. (VB)
4.1. Funciones y procedimientos
4.2. Estructura de archivos
4.2.1. Campos.
4.2.2. Registros.
4.3. Archivos de datos.
4.4. Menús y diálogos.
4.5. Gestión de proyectos en visual Basic.
4.6. Organización de Archivos.
4.6.1. Organización Secuencial.
4.6.2. Organización Directa.
4.7. Operaciones sobre Archivos.
4.8. Altas, Bajas, Modificaciones y Consultas.
4.9. Desarrollo de un proyecto en VB
V. EVALUACIÓN
La evaluación de resultados en las dos etapas parciales, con un total
de 100 puntos cada una, constituye la suma del promedio de todas las
evaluaciones procesuales y la del examen parcial.
Además de las evaluaciones parciales, se efectúa una evaluación final
de 100 puntos.
La nota del semestre es el promedio de los dos parciales y el examen
final.
VI. METODOLOGÍA
a. Clases teóricas-prácticas
b. Trabajos y exposición grupales
c. Trabajos individuales por tema
d. Laboratorios de computación
VII. BIBLIOGRAFÍA
• JOYANES, AGUILAR, LUIS, “Fundamentos de
programación”, Edición 2003.
• ROFFMAN, ELLIOT, “Pascal 7”, McGrawHill. Tercer
3 4
4. Edición, 1985.
• CANTU,MARCO, “Delphi 4”, Edición Anaya Multimedia
1999. Biblioteca Virtual.
• ALONSO, “Dolores, Metodología de la programación y
programación estructurada”.
• LECCA, RAFO, “Técnicas y métodos de programación”, Edi. Apdo.
N. 14-0202 Lima, Perú, 1997.
• CHARTE, FRANCISCO, “Programación avanzada”, Edi. Anaya
Mutimedia S.A., 1997.
4 4