Está en la página 1de 6

Procedimientos y funciones

Todas las instrucciones deben estar incluidas en un procedimiento o función, a las que
llamaremos mediante su identificador.

EN C# TENEMOS 4 TIPOS:

 Los procedimientos que ejecutan un código a petición sin devolver ningún resultado.
 Las funciones que ejecutan un código y devuelven el resultado al código que las llamó.
 Los procedimientos de propiedades que permiten manejar las propiedades de los
creados.
 Los procedimientos de operador utilizados para modificar el funcionamiento de un
operador cuando se aplica a una clase o una estructura.

Los procedimientos

La visibilidad de un procedimiento viene determinada por la declaración private, public o


internal . Por defecto si no se indica nada se entiende que es public .

Un procedimiento puede recibir o no parámetros, ejecuta instrucciones, pero nunca retorna


ningún valor.

EJEMPLO

Private Void limpiar()

txtNumero1.clear();

Funciones

Una función puede recibir o no parámetros, ejecuta ciertas instrucciones y la ejecución retur
devuelve un valor de salida de la función .

EJEMPLO

Private int sumar(int numero1 , int numero2)

Int suma= numero1 + numero2 ;

Return suma;

Procedimientos de propiedades
Estos procedimientos se llaman “Encapsuladores” ya quie el valor de la propiedad se
encapsula.se utilizarán cuando queremos modificar y/o recuperar un valor (Set / Get).

EJEMPLO

Public int Numero1

Get {return _numero1;}

Set {_numero1 = value;}

Procedimiento de Operadores

Permite la redefinición de un operador estándar del lenguaje para utilizarlo en tipo


personalizados (clases o estructura).

EJEMPLO

Struct cliente

Public string nombre;

Public string apellidos;

Public string teléfono;

Programación de POO .NET

Paradigma

Un paradigma es una forma de afrontar la construcción de código de software

No hay paradigma mejor ni peor

Todos tienen sus ventajas e inconvenientes

Hay distintos paradigmas:

POO, Estructurado Funcional, lógico, etc.

Programación Orientado a Objetos

Facilita de diseño y relación con el mundo real (UML)

Reutilización de piezas de código (no Copy/paste)

Encapsulamiento (ocultar el estado de los objetos)


Elementos de la POO

Los elementos principales son:

Clases: Especificación de un conjunto de elementos

Objetos: elementos autónomo y con una funcionalidad concreta.

Instancia concretas de una clase.

También se basa en otros conceptos:

Herencia, polimorfismo y encapsulamiento.

Objetos

Elementos con comportamiento y estado. Métodos y atributos concretos,

Instancia de clase

Interactúan por medio de mensajes

Clases

Plantillas para definir elementos (Objetos).

Pueden estar directamente relacionadas unas con otras

Elementos de la POO
Encapsulación

Puede (y susele) haber distintos niveles de visibilidad:

Public : se puede acceder desde cualquier lugar

Private : sólo se puede acceder desde la propia clase

Protected: Sólo se puede acceder desde la propia clase o desde una clase que herede de ella.

Instanciación de Objetos

Antes de utilizar un objeto debemos de crearlo.

Tipo identificador = new Tipo();

Métodos

Definen el comportamiento de los objetos de una clase.

La implementación se suele ocultar al exterior de la clase.

Métodos habituales

Constructor

Sirve para inicializar un objeto al crearlo existe sobrecarga (distritos parámetros) (para
cualquier método).

Coincide con el nombre de la clase y no devuelve nada por definición.

Métodos

Métodos habituales

Get y set

Sirven para obtener o para modificar los atributos de una clase.


Public string Nombre

Get { return nombre;}

Set(nombre = value;)

Métodos

Métodos habituales

Destructor

No es tan típico, nos e suele usar (se hace de manera automática).

Herencia y polimorfismo

Herencia

Es un mecanismo que sirve para reutilizar clases

Se utiliza cuando existen clases que comparten muchas de sus características

Se extiende la funcionalidad de clases más genéricas

Se introducen los conceptos de superclase y subclase

Navegación entre formularios

Formularios MDI
Las aplicaciones MDI (Interfaz de múltiples documentos) permiten mostrar varios documentos
al mismo tiempo, cada uno de ellos en su propia ventana.

Las aplicaciones MDI suelen tener un elemento de menú Ventana con submenús que permiten
cambiar entre ventanas o documentos.