ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion Basica En C#


Enviado por   •  12 de Junio de 2012  •  3.142 Palabras (13 Páginas)  •  580 Visitas

Página 1 de 13

Elemento CLASES

Concepto C# es un lenguaje orientado a objetos puro , lo que significa que todo con lo que vamos a trabajar en este lenguaje son objetos.

Una clase es la definición de las características concretas de un determinado tipo de objetos. Es decir, de cuáles son los datos y los métodos de los que van a disponer todos los objetos de ese tipo.

Ejemplo

Una clase es un tipo de molde en la cual tiene características comunes entre los objetos, los datos pueden ser las partes de un auto, y los métodos las acciones que se pueden realizar con los datos.

Clase clAutomovil

Campos _Motor

_Luces

_CajaVelocidad

Métodos mtEncenderMotor()

mtApagarMotor()

mtCambiarVelocidad()

mtEncenderLuces()

mtApagarLuces()

Estructura La sintaxis básica para definir una clase es la que a continuación se muestra, la palabra de class debe ser siempre en minúscula:

Estructura Ejemplo

class <nombre clase>{

<miembros>

} class clAutomovil{

<miembros>

}

Campos Un campo es un dato común a todos los objetos de una determinada clase. Para definir cuáles son los campos de los que una clase dispone se usa la siguiente sintaxis dentro de la zona señalada como <miembros> en la definición de la misma:

<tipoCampo> <nombreCampo>;

Estructura Ejemplo

class <nombre clase>{

<tipoCampo> <nombreCampo>;

} class clAutomovil{

boolean _Motor;

boolean _Luces;

int16 _CajaVelocidad;

}

Métodos Un método es un conjunto de instrucciones a las que se les asocia un nombre de modo que si se desea ejecutarlas basta referenciarlas a través de dicho nombre en vez de tener que escribirlas. Dentro de estas instrucciones es posible acceder con total libertad a la información almacenada en los campos pertenecientes a la clase dentro de la que el método se ha definido, por lo que como al principio del tema se indicó, los métodos permiten manipular los datos almacenados en los objetos.

<tipoDevuelto><nombreMétodo> (<parametros>)

{

<instrucciones>

}

Estructura Ejemplo

class <nombre clase>{

<tipoCampo> <nombreCampo>;

<tipoDevuelto><nombreMétodo> (<parametros>)

{

<instrucciones>

}

} class clAutomovil{

boolean _Motor;

boolean _Luces;

int16 _CajaVelocidad;

void mtEncenderMotor(){

<instrucciones>

}

void mtCambiarVelocidad(){

<instrucciones>

}

}

Tipos de métodos con entrada/salida de datos.

Entrada Salida Ejemplo Descripción

Ninguno Ninguno Void mtEjemplo (){

} Este método no recibe valores y no devuelve ningún valor

Boolean Ninguno Void mtEjemplo(boolean r){

} Este método recibe un valor booleano y no devuelve ningún valor.

Int, doublé Ninguno Void mtEjemplo(int a, doublé r){

} Este método recibe un valor entero y decimal y no devuelve ningún valor.

Ninguno String String mtEjemplo(){

return r;

} Este método no recibe valores y devuelve un valor Cadena.

Ninguno Double Double mtEjemplo(){

return r;

} Este método no recibe valores y devuelve un valor Decimal.

Boolean String String mtEjemplo(boolean r){

return r;

} Este método recibe un valor booleano y devuelve un valor Cadena.

Int, double Boolean Boolean mtEjemplo(int a, doublé r){

return r;

} Este método recibe un valor entero y otro decimal y devuelve un valor booleano.

Elemento OBJETOS

Concepto Un objeto es un agregado de datos y de métodos que permiten manipular dichos datos, y un programa en C# no es más que un conjunto de objetos que interaccionan unos con otros a través de sus métodos. El operador new se emplea para crear objetos.

Estructura Objeto <nombreVariable> = new Objeto(<parametros>)

Ejemplo La clase clAutomovil es un objeto que se desea utilizar para poder controlar a un automóvil, pero como se sabe se encuentra en un archivo diferente y no se pude utilizar en el archivo donde nos encontramos, para eso necesitamos instanciarlo o crear un objeto en nuestro archivo y así utilizarlo.

Estructura Objeto <nmbrVariable> = new Objeto (<parametros>)

Elementos Objeto Debe ser el mismo nombre de la clase que se desea instanciar.

<nmbrVariable> Nombre con el cual se desea identificar al objeto en nuestro archivo.

new Creación de un nuevo objeto en la memoria dinamica.

Objeto Debe ser el mismo nombre de la clase que se desea instanciar.

(<parametros>) Datos que se pueden enviar cuando se cree el objeto y que la clase pueda recibir.

Ejemplo clAutomovil miAuto = new clAutomovil();

clAutomovil Lamborghini = new clAutomovil();

Elemento Constructores

Un constructor es un método definido en la definición de su tipo que tiene el mismo nombre que la clase a la que pertenece el objeto y no tiene valor de retorno. Como new siempre devuelve una referencia a la dirección de memoria donde se cree el objeto y los constructores sólo pueden usarse como operandos de new, no tiene sentido que un constructor devuelva objetos, por lo que no tiene sentido incluir en su definición un campo <tipoDevuelto> y el compilador considera erróneo hacerlo (aunque se indique void)

El constructor recibe ese nombre debido a que su código suele usarse precisamente para construir el objeto, para inicializar sus miembros.

Estructura Ejemplo

class <nombreClase>{

<nombre igual a la clase>(<parametros>){

<instrucciones>

}

} class clAutomovil{

clAutomovil(String nombre){

<instrucciones>

}

}

Elemento Acceder a

...

Descargar como (para miembros actualizados) txt (16 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com