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

Programacion Basica En C#

encinos142012 de Junio de 2012

3.142 Palabras (13 Páginas)617 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 campos y métodos del objeto creado

Para poder acceder a los elementos del objeto creado tenemos que ejecutar la siguiente sintaxis:

<objetoCreado>.<elementos>

Estructura Basica <objetoCreado>.<elementos>

Acediendo a un método de clAutomovil Lamborghini.mtEncenderMotor()

Accediendo a un campo de clAutomovil Lamborghini._Motor

Elemento Microsoft Visual C# 2008

Paso 1 1. Abrir Microsoft Visual Studio.

2. Menu Archivo.

3. New Proyect (nuevo Proyecto).

4. Seleccionar categoría C#.

5. Seleccionar ConsoleAplication.

6. Darle un nombre a la aplicación.

7. Presionar Boton OK.

Paso 2 Crear la clase clAutomovil

1. Clic derecho en la solución creada (PracticaUno)

2. Seleccionar la opción Add.

3. Seleccionar la opción Class.

4. Introducir el nombre de la clase (clAutomovil)

Paso 3 Crear el modelado de clase

Estos son los campos y métodos que se crearan para la clase

Clase clAutomovil Descripcion Acciones

Campos _Nombre Nombre del auto Tipo String

_Motor Acción del motor Tipo Boolean

_Luces Acción de las luces Tipo Boolean

_CajaVelocidad Acción de la caja Tipo Int16

Métodos mtEncenderMotor() Encender el motor _Motor = True;

mtApagarMotor() Apagar el motor _Motor = False;

mtCambiarVelocidad(int16 num) Cambiar velocidad _CajaVelocidad = <ValorEntero>;

mtEncenderLuces() Encender luces _Luces = True;

mtApagarLuces() Apagar luces _Luces = False;

Paso 4 Hacer pública la clase clAutomovil.

Para poder acceder a las propiedades de la clase debemos hacer publica esta.

Antes Despues

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace PracticaUno

{

class clAutomovil

{

}

} using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace PracticaUno

{

public class clAutomovil

{

}

}

Paso 5 Crear las variables de la clase con sus respectivos tipos de datos

using System;

using System.Collections.Generic;

...

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