clases y variables en visual basic .net

14
POO ¿Qué es la Programación Orientada a Objetos? Tec. Alvaro Loustau

Upload: alexandre-texeira-bondelas

Post on 06-Apr-2017

919 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Clases y Variables  en Visual Basic .Net

POO

¿Qué es la Programación Orientada a Objetos?

Tec.AlvaroLoustau

Page 2: Clases y Variables  en Visual Basic .Net

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

Page 3: Clases y Variables  en Visual Basic .Net

¿Cuáles son esos Principios?

Estos son:

• Herencia

• Encapsulamiento

• Poliformismo

Clases y Variables

Prácticadocente:Tec.AlvaroLoustau

Page 4: Clases y Variables  en Visual Basic .Net

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

Page 5: Clases y Variables  en Visual Basic .Net

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

Page 6: Clases y Variables  en Visual Basic .Net

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

Page 7: Clases y Variables  en Visual Basic .Net

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

Page 8: Clases y Variables  en Visual Basic .Net

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

Page 9: Clases y Variables  en Visual Basic .Net

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

Page 10: Clases y Variables  en Visual Basic .Net

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

Page 11: Clases y Variables  en Visual Basic .Net

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

Page 12: Clases y Variables  en Visual Basic .Net

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

Page 13: Clases y Variables  en Visual Basic .Net

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

Page 14: Clases y Variables  en Visual Basic .Net

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