Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodologas de Programacin
Agenda:
Programacin Orientada a Objetos (POO) Conceptos Generales de la POO Introduccin a Visual Basic .Net
Programacin Orientada a Objetos Es una metodologa o paradigma de programacin que utiliza a los objetos como elementos fundamentales en la construccin de un programa. Donde estos objetos son instancias de unas clase que se encuentran relacionadas entre s pudiendo llegar a tener una relacin de herencia entre ellas.
Objeto - Es cualquier cosa tangible o intangible, pero que es relevante o importante para el sistema que estamos analizando. - Los objetos tienen unos atributos y mtodos - En trminos de programacin se dice que un objeto es una instancia de una clase.
..Objeto
Ejemplos: Cosas Tangibles: Plumn, Silla, mesa, etc. Roles o papeles de las personas: Alumno, Profesor, Cliente, Vendedor, Proveedor, Paciente, Mdico, etc. Transacciones: Ventas, Compras, Entradas Salidas, Matrcula, Cita Mdica, etc. Atributos que pueden aumentar con el tiempo en nuestro sistema: Unidades de medida, Tipos de Documentos, Marcas, Modelos, Escuelas, reas, Tipos, etc.
Atributo Los atributos son caractersticas o propiedades que tienen los objetos. Se dice que el estado del objeto es el valor que tienen todos sus atributos en un instante dado. En el Visual Studio .NET a lo que comunmente conocemos como atributos en la POO se le llama campos.
Mtodo Los mtodos son las acciones, procesos o comportamiento de los objetos. En programacin los mtodos pueden retornar un valor o no, si lo mtodos no retornan un valor en Visual Basic se manejan como procedimientos (Sub), pero si retornaran algn valor, se manejan como funciones (Function)
Clase Una clase agrupa los atributos y mtodos comunes de todos los objetos. La clase se dice que es como si fuera una plantilla o un tipo de dato especial que sirve para poder crear objetos; es decir no podemos crear objetos si primero no existe una clase, por eso tambin se dijo que los objetos son instancias de las clases.
Nombre
Atributos (campos)
Esp. Acceso nombreMetodo (param1: tipoDato, param2: ipoDato, ..) : tipoDatoRetorno
CapaLgicaNegocio::Escuela
codigo_Esc: byte - nombre_Esc: String
-
+ registrar (p_nombre_Esc: String) + modificar (p_codigo_Esc: byte, p_nombre_Esc: String) + eliminar (p_codigo_Esc: byte) + consultarTodos(): DataTable
Construccin de Clases
Imports EspacioDeNombres
End Class
Nota: En Visual Basic cuando los mtodos no retornan un valor se maneja como procedimientos (Sub) y cuando retornan se maneja como funcin (Function). Para pasar parmetros por valor se usa Byval y para pasarlos por referencia usaremos ByRef
Friend (amistoso)
Nota: El Protected en Visual Basic a diferencia de java no es accesible desde clases del mismo paquete. En Visual Basic se usa Protected Friend para que sea accesible desde clases del mismo paquete y desde clases hijas
Ejemplos
Construccin de una clase en VB.NET
Ejemplo:
objRec: Rectngulo
base: 67.50 altura: 45.90
objDep1: Departamento
nombre: Ventas
Creacin de objetos
Forma 1: Dim objeto As New Clase Ej. Crear un objeto de la clase Escuela Dim esc As New Escuela
Forma 2: Dim objeto As Clase objeto = New Clase Ej. Crear un objeto de la clase Escuela Dim esc As Escuela esc = New Escuela
Sobrecarga de mtodos
Sobrecargar un mtodo consiste en implementar en la misma clase un mtodo que se llame igual (mismo nombre) que otro ya existente pero que no sean iguales ya que difieren en sus parmetros (cantidad y/o tipo de datos). Explcitamente en VB.NET se indica con la palabra Overloads
Constructores y Destructores
Public Class Clase Sub New() 'Implementacin End Sub Sub New(ByVal FechaHoraActual As Date) 'Implementacin End Sub Protected Overrides Sub Finalize() ' Implementacin End Sub End Class
- Un constructor se encarga de crear el objeto en la memoria del computador y de inicializar los atributos del objeto. Los constructores en VB.NET tienen el nombre de New. Una clase puede tener varios constructores sobrecargados. - Un destructor se encarga de destruir el objeto de la memoria y solo puede haber uno
Tipo de datos
Tipo de datos
Tipo de datos
Tipo de datos
Tipo de Datos:
VB .NET
Byte, Sbyte (1 Byte)
Tipo
Enteros
Declaracin de variables
Dim variable As TipoDato Ej. Dim edad As Byte
Declaracin de constantes
Const CONSTANTE As TipoDato = Valor Ej. Const MAX As Byte = 10
Declaracin de variables
Declaracin de variables
Ej. Convert.ToDouble(x)
Operadores Aritmticos
Operadores relacionales
Operadores de concatenacin
Operadores lgicos
Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:
Gracias?