Programación Visual

Temas 46-48: Programación Orientada a Objetos y P.Visual

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

Introducción

  • Programación procedimental, procedimientos

  • Programación lógica, producciones

  • Programación  orientada a objetos, Los datos constituyen la jerarquía básica.

Elementos

  • Objetos

  • Propiedades

  • Métodos

  • Relaciones

  • Mensajes

Características

  • Encapsula miento

  • Polimorfismo, mismo nombre, distinto comportamiento dependiendo del objeto, no confundir con sobrecarga.

  • Herencia

  • Paso de mensaje

  • Ligamiento dinámico

Herencia

  • Unidireccional

  • Simple

  • Múltiple

Otros conceptos

  • Abstracción

  • Encapsulación

    • friendly, estandar, desde el mismo paquete

    • public, todo el mundo

    • protected, la clase y los herederos

    • private, la clase

  • Interfaces, clases cuyo todos los métodos son abstractos

  • Clases abstractas

    • poniendo abstract

    • incluyendo métodos abstractos

    • por herencia

    • usando this

  • Sobrecarga, mismo nombre, distinto comportamiento misma clase.

    • Parámetros

    • Operadores

Programación Visual

  • Más cómodo

  • Mejor aprendizaje

  • CUA, entornos homogéneos

  • Eclipse, código abierto

  • Microsoft Visual Studio

  • NetBeans, código abierto

  • Delphi

  • KDvelop, GPL no tiene compilador propio.

Introducción

  • Programación procedimental, procedimientos

  • Programación lógica, producciones

  • Programación  orientada a objetos, Los datos constituyen la jerarquía básica.

Elementos

  • Objetos

  • Propiedades

  • Métodos

  • Relaciones

  • Mensajes

Características

  • Encapsula miento

  • Polimorfismo, mismo nombre, distinto comportamiento dependiendo del objeto, no confundir con sobrecarga.

  • Herencia

  • Paso de mensaje

  • Ligamiento dinámico

Herencia

  • Unidireccional

  • Simple

  • Múltiple

Otros conceptos

  • Abstracción

  • Encapsulación

    • friendly, estandar, desde el mismo paquete

    • public, todo el mundo

    • protected, la clase y los herederos

    • private, la clase

  • Interfaces, clases cuyo todos los métodos son abstractos

  • Clases abstractas

    • poniendo abstract

    • incluyendo métodos abstractos

    • por herencia

    • usando this

  • Sobrecarga, mismo nombre, distinto comportamiento misma clase.

    • Parámetros

    • Operadores

Programación Visual

  • Más cómodo

  • Mejor aprendizaje

  • CUA, entornos homogéneos

  • Eclipse, código abierto

  • Microsoft Visual Studio

  • NetBeans, código abierto

  • Delphi

  • KDvelop, GPL no tiene compilador propio.