Clases y Variables en Visual Basic .Net
-
Upload
alexandre-texeira-bondelas -
Category
Education
-
view
920 -
download
2
Transcript of Clases y Variables en Visual Basic .Net
POO
¿Qué es la Programación Orientada a Objetos?
Tec.AlvaroLoustau
Clases y Variables
POO
La Programación Orientada a Objetos es una paradigma dentro del campo de la Informática donde existen diferentes artefactos que
pueden interactuar unos con otros y se ajuntan a algunos principios.
Prácticadocente:Tec.AlvaroLoustau
¿Cuáles son esos Principios?
Estos son:
• Herencia
• Encapsulamiento
• Poliformismo
Clases y Variables
Prácticadocente:Tec.AlvaroLoustau
Herencia
“Una relación de herencia es una relación en la que un tipo (el tipo derivado) se deriva de otro (el tipo base), de tal forma que el espacio de declaración del tipo derivado contiene implícitamente todos los miembros de tipo no constructor del tipo base”
Clases y Variables
Documentación de Visual Studio .NET
Prácticadocente:Tec.AlvaroLoustau
Herencia
Con otras palabras, la Herencia es la cualidad de crear clases que estén basadas en otras clases. La nueva clase heredará todas las propiedades y métodos de la clase de la que esta derivada, además de poder modificar el comportamiento de los procedimientos que ha heredado, así como añadir nuevos.
Clases y Variables
Prácticadocente:Tec.AlvaroLoustau
Encapsulación
“La encapsulación es la capacidad de contener y controlar el acceso aun grupo de elementos asociados. Las clases proporcionan una de las formas más comunes de encapsular elementos”
Clases y Variables
Documentación de Visual Studio .NET
Prácticadocente:Tec.AlvaroLoustau
Encapsulación
La encapsulación es la capacidad de separar la implementación de la interfaz de una clase del código que hace posible esa implementación.
Clases y Variables
Prácticadocente:Tec.AlvaroLoustau
Polimorfismo
“El polimorfismo se refiere a la posibilidad de definir múltiples clases con funcionalidad diferente, pero con métodos o propiedades denominados de forma idéntica, que pueden utilizarse de manera intercambiable mediante código cliente en tiempo de ejecución”
Clases y Variables
Documentación de Visual Studio .NET
Prácticadocente:Tec.AlvaroLoustau
Algo interesante….
“La Programación Orientada a Objetos encapsula datos (atributos) y funciones (métodos) en paquetes llamados Clases”
Clases y Variables
Deitel y Deitel (Como programar en c/c# y Java)
Prácticadocente:Tec.AlvaroLoustau
Las clases son una porción de código que nos permite trabajar dentro de las principios de la POO y maneja dos cosas diferentes:Por un lado tendremos los datos que dicha clase puede manipular y por otro lado la forma de acceder o modificar esos datos.
Clases y Variables
Las clases
Prácticadocente:Tec.AlvaroLoustau
Diremos que los objetos son instancias de una clase y representan un artefacto propio del lenguaje con el que podremos trabajar.
En otras palabras si existe una clase del tipo Celulares, entonces una instancias de esa Clase es Un Celular Motorola (Lo que lo convierte en el Objeto = Celular Motorola).
Clases y Variables
Los Objetos
Prácticadocente:Tec.AlvaroLoustau
Clases y Variables
Los miembros de una clase
Las clases contienen datos, esos datos suelen estar contenidos en Variables. A estas variables cuando pertenecen a una clase, se les llama: CAMPOS O PROPIEDADES
Prácticadocente:Tec.AlvaroLoustau
Clases y Variables
Y las Variables?, y la moto? y Candela?
Las variables son direcciones en memoria, que nos permiten guardar información en formatos de : Tipos de Datos, y que pueden ser modificados por la aplicación en tiempo de ejecución.
Prácticadocente:Tec.AlvaroLoustau
Vamos a trabajar en un ejemploAhora manos a la obra!
El juego de Dados CRAPS, nos permitirá desarrollar todo lo que hemos visto hasta ahora y además conocer un poco acerca del UML.
“The Unified Modeling Lenguage (UML) es una lenguaje para especificar, visualizar, construir y documentar los artefactos de un sistema de software, como también para el modelado de negocios y otros sistema no-software.”
Objet Management Group
Clases y Variables
Prácticadocente:Tec.AlvaroLoustau