Programación Orientada a Objetos

Departamento de Ingeniería de Sistemas e Industrial
Universidad Nacional de Colombia
 
Profesor:
Ing. Fabio A. González O., Ph.D.
Of. 316, Edif. Nuevo de Ingeniería
fgonza@ing.unal.edu.co



Contenido


Descripción del curso

Objetivos

Metodología

Contenido

El curso comprenderá el desarrollo de los siguientes temas:
 
  1. Revisión de los conceptos principales de la programación estructurada
    1. Estructuras de control
    2. Estructuras de datos básicas: arreglos, matrices, registros
    3. Descomposición modular: procedimientos y funciones
    4. Mecanismos de paso de parámetros
    5. Documentación de subprogramas

  2. Memoria dinámica
    1. Memoria dinámica vrs. Memoria estática
    2. Apuntadores: definición, creación, declaración, inicialización y utilización
    3. Registros y apuntadores
    4. Arreglos y apuntadores

  3. Introducción a la ingeniería de software.
    1. Las diferencias entre desarrollo de pequeños programas y el desarrollo de un sistema de software de gran tamaño
    2. Ciclo de vida de un proyecto de software
    3. Características de calidad asociadas a los proyectos de software
    4. Motivación y desarrollo de enfoque orientado a objetos.

  4. Tecnología de objetos
    1. Conceptos básicos de POO: objeto, clase, método, mensaje, herencia, polimorfismo, sobrecarga, encadenamiento dinámico
    2. Características de calidad asociadas al paradigma OO: simplicidad, encapsulamiento, reutilización, portabilidad, facilidad de mantenimiento.
    3. Introducción a las metodologías de análisis y diseño orientado a objetos: el proceso de modelado O.O, casos de uso, diagrama de clases.

Evaluación

Bibliografía

 
 
Volver al inicio

Laboratorios y Talleres


Volver al inicio


Material de apoyo y recursos

Programas

Presentaciones

Links

Java:
Volver al inicio