Programa de la materia

Nota: El programa de la materia consta de dos partes, las cuales se dictan simultáneamente con el objetivo de pemitir la rápida puesta en práctica de los conceptos por parte de los alumnos.

Introducción al paradigma de Objetos

  • Calidad de Software y Calidad de Desarrollo
  • Paradigma y Modelo Computacional
  • Paradigma de Orientación a Objetos
    • Programa
    • Objeto
    • Mensaje
    • Colaboraciones
    • Protocolo
    • Colaboradores (Internos y Externos)
    • Método
    • Polimorfismo y Binding Dinámico
    • Creación de Objetos
      • Clases
      • Prototipos
    • Destrucción de Objetos
      • Automática
      • Manual
    • Mecanismos de Sharing
      • Herencia (Simple vs. Múltiple. Estricta vs. No Estricta)
      • Delegación (Implícita vs. Explícita)
    • Mecanismos de Abstracción
      • Clasificación (Clases Abstractas y Concretas)
      • Subclasificación
      • Protocolos en Distintos Niveles
  • Modelos Básicos con Objetos
    • Magnitudes
    • Lógica Booleana
    • Contextos de Ejecución
    • Colecciones
  • Aplicaciones Orientadas a Objetos
    • Definición de Aplicación
    • Paradigma Model-View-Controller
    • Mecanismos de Observación
      • Dependencias
      • Eventos
  • Concepto de Tipo en la Orientación a Objetos
    • Revisión de TAD
    • Aserciones y Contratos
    • Jerarquías Polimórficas
  • Recursión y Orientación a Objetos
  • Metodologías Orientadas a Objetos

Introducción al Smalltalk

  • ¿Por qué Smalltalk?
  • Standard de nombres y convenciones.
  • Tipos de variables.
  • Tipos de mensajes.
  • Definición de clases.
  • Ambiente:
    • Transcript.
    • Save Image.
    • Class Browser.
    • Disk Browser.
    • Inspectors.
    • Debugger.
  • Clases:
    • Behavior.
    • Magnitude.
    • Point.
    • Collection.
    • Boolean.
    • Context.
    • Stream.
  • Relaciones:
    • Estructuras de ensamble.
    • Conexiones de instancia.
  • Interfases con el usuario:
    • Influencias de la Orientación a Objetos en las interfases.
    • Diseño de interfases gráficas.
    • Construcción de las interfases
    • Clase ViewManager.
    • Clase DialogWindow.
    • Clase Windows.

| programa | bibliografía | prácticas y archivos | calendario | links |
| página principal | página de materias |

 

Hosted by www.Geocities.ws

1