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

Lab. de programación ii ok

  • 1.
    FACULTAD DE CIENCIAY 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ónModular. 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. ModoGrafico, 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