Trabajo de catedra

Páginas: 26 (6296 palabras) Publicado: 11 de junio de 2011
Programación con
http://alarcos.inf-cr.uclm.es/per/fruiz/cur/vbn/vbn.htm

Visual Basic .NET

3 – Orientación a Objetos en Visual Basic .NET

Escuela Superior de Informática Universidad de Castilla-La Mancha

Francisco Ruiz Manuel Serrano

Manuel Ángel Serrano Martín
Contacto Personal: Email: Manuel.Serrano@uclm.es Web: alarcos.inf-cr.uclm.es/per/mserrano/ Curso:http://alarcos.inf-cr.uclm.es/per/fruiz/cur/vbn/vbn.htm

alarcos.inf-cr.uclm.es

UCLM-ESI. Programación con Visual Basic .NET

3. 2

Contenidos sesión 3

Programación con Visual Basic .NET

• Orientación a Objetos. • Encapsulación. • Polimorfismo. • Espacios de Nombres. • Herencia. • Interfaces. • Estructuras. • Eventos. • Clases Predefinidas.
UCLM-ESI. Programación con Visual Basic .NET 3. 3 Programación Estructurada vs. OO
Ej. Gestión de una Empresa
Module General Public psNombre As String Public Sub Main() Main() ' ...... End Sub Public Sub CalcularVacaciones(ByVal liIDEmpleado As Integer, _ Integer, ByVal ldtFechaInicio As Date, ByVal liNumDias As Integer) Integer) ' ...... End Sub ' otros procedimientos del módulo mó ' ...... End Module Module Varios Public psApellidos As String PublicSub CrearEmpleado(ByVal liIDEmpleado As Integer, _ Integer, ByVal lsNombre As String, ByVal lsApellidos As String, _ String, String, ByVal lsDNI As String, ByVal ldtFechaAlta As Date) String, ' ...... End Sub ' otros procedimientos del módulo mó ' ...... End Module
UCLM-ESI. Programación con Visual Basic .NET

Orientación a Objetos.

Module Pagos Public Sub TransfNomina(ByVal liIDEmpleado AsInteger, Integer, ByVal _ ldbImporte As Double) Double) ' ...... End Sub Public Sub MostrarEmpleado(ByVal liIDEmpleado As Integer) Integer) ' ...... End Sub ' otros procedimientos del módulo mó ' ...... End Module

• • • •

Variables públicas en los módulos Demasiados procedimientos Código disperso Difícil mantenimiento
3. 4

Estructuras de código
Conjunto de procedimientos e informaciónque ejecutan una serie de procesos destinados a resolver un grupo de tareas con un denominador común. Habrá tantas estructuras de código como aspectos del programa sea necesario resolver. Los procedimientos y los datos que contenga la estructura sólo podrán acceder y ser accedidos por otros procedimientos y datos bajo una serie de reglas.

Orientación a Objetos.

estructuras de códigoUCLM-ESI. Programación con Visual Basic .NET

objetos
3. 5

Objetos

Orientación a Objetos.

Un objeto es una agrupación de código, compuesta de propiedades (atributos) y métodos, que pueden ser manipulados como una entidad independiente. Las propiedades definen los datos o información del objeto, permitiendo consultar o modificar su estado; mientras que los métodos son rutinas que definen sucomportamiento. Un objeto desempeña un trabajo concreto dentro de una estructura organizativa de nivel superior, formada por múltiples objetos, cada uno de los cuales ejerce una tarea particular para la cual ha sido diseñado. Objeto “Empleado”

UCLM-ESI. Programación con Visual Basic .NET

3. 6

Clases

Orientación a Objetos.

Conjunto de especificaciones o normas que definen cómo va aser creado un objeto de un tipo determinado. ≈ manual de instrucciones que contiene las indicaciones para crear y manjar un objeto.

clase
UCLM-ESI. Programación con Visual Basic .NET

objeto
3. 7

Instancias de una clase

Orientación a Objetos.

UCLM-ESI. Programación con Visual Basic .NET

3. 8

Características básicas de un SOO (i)

Orientación a Objetos.

• AbstracciónIdentificación de objetos a través de sus aspectos conceptuales. {Porsche 911, Opel Astra, Seat 600} є Coche Separación entre el interfaz del objeto y su implementación. Ventajas:
Seguridad: evita accesos no deseados. Simplicidad: no es necesario conocer la implementación de un objeto para poder utilizarlo. Empleado.Alta(id)
UCLM-ESI. Programación con Visual Basic .NET 3. 9

• Encapsulación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • trabajo de catedra
  • trabajo de catedra
  • Trabajo de catedra
  • Trabajo de catedra
  • Trabajo De Catedra
  • trabajo de catedra
  • Trabajo De Catedra
  • trabajo de catedra

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS