clases y variables en visual basic .net

Post on 06-Apr-2017

920 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related