Sunteți pe pagina 1din 6

Universidad Abierta y a Distancia de México

Nombre de la Actividad:

Actividad 1. Métodos

Curso:

Métodos y Modelos de Desarrollo de Software

4to Semestre

Asesor Académico: Mtra. Magdalena Galindo Vilchis

Docente en línea: Elvia Sánchez Magadan

Estudiante (a):

Jessica Trejo Méndez ES1821000225

10 de febrero de 2020
Introducción
Como lo recordamos en el documento de la unidad (UNADM, 2019, p. 4) según el

paradigma de la Orientación a Objetos, un objeto es una representación abstracta de uno

real cuyas características son el nombre, sus atributos y la funcionalidad que tiene. Estas

características se establecen en programación como:

• Clase

• Variables – Tipo

• Métodos

Autores como Sharp y Jagger (2002, p. 42) describen brevemente a un método en

programación como una secuencia de sentencias con nombre conformado por un

encabezado y un cuerpo para ejecutar una tarea específica, que en C# debe pertenecer a

una clase y no pueden anidarse dentro de otros métodos (Ceballos, 2007, p. 48). Así

pues, estos definen el comportamiento que tiene un objeto y ayudan a mantener en orden

el código con menor número de repeticiones y facilidad de correcciones, así como la

posibilidad de ocultar la información dentro de los métodos.

Para adentrarse más en el tema y determinar cómo se codifica un método en C#, así

como las ventajas y desventajas, en el desarrollo de la actividad se recopiló esta

información consultada en un mapa conceptual.


Desarrollo

Página 3 de 6
Métodos que devuelven resultado y los que no
Estos dos tipos de métodos en C# reciben los nombres de Funciones si devuelven

un resultado, y de Procedimientos, si no lo hacen. En este lenguaje se utiliza la misma

estructura para ambos, con la diferencia de que al momento de definir el encabezado se

declara el tipo de dato que devolverá, y se hace uso de la palabra reservada “return” más

el dato devuelto para las Funciones; mientras que para los Procedimientos se utiliza “void”

y de preferencia se usa un “return” finalizando con punto y coma, aunque esto puede ser

omitido (Sharp, y Jagger, 2002, p. 43).

Ejemplos:

• Función

int sumarValores (int a, int b) { // Definición del tipo de valor


de retorno: int

int suma = a + b; // Declaración de variable local tipo int.

return suma; // Retorno del valor.


}

• Procedimiento

void saludo (String nombre) {

Console.WriteLine(“Hola” + nombre);

return;
}

Página 4 de 6
Conclusiones
Se ha demostrado que los métodos son elementos fundamentales para el manejo de

objetos, ya que les otorgan la funcionalidad. Además, dentro de la POO, al asociarse

directamente con los objetos, un mismo método puede mandarse llamarse múltiples veces

a lo largo del programa evitándose así la repetición innecesaria de código que entorpece

la revisión, corrección y mantenimiento de este.

Los dos tipos de métodos: los Procedimientos y las Funciones, como vimos se

diferencian según devuelven o no valores, el uso de uno u otro depende tanto de la tarea

que ejecuta para el objeto, como del criterio del programador al considerar la gestión de

recursos del procesador. Mientras en la codificación se diferencian por la declaración de

un tipo de dato devuelto (Función) o el uso de la palabra reservada void (Procedimiento).

Otra de las funciones más importantes recae nuevamente en la aplicación del

paradigma de la OO, concediéndole al programador la posibilidad de limitar el uso de la

información contenida en un método, es decir “encapsulamiento”.

Página 5 de 6
Referencias

• Unadm. (2019). Unidad 2. Métodos. UNADM. Recuperado de

https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE1/DS/05/DPRN1/U2/descar

gables/Unidad%202.%20Metodos.pdf

• Sharp, J., Jagger, J. (2002). Microsoft Visual C# .NET, Aprenda ya. España:

McGraw-Hill Profesional.

• Ceballos, F. (2007). Enciclopedia de Microsoft Visual C# (2da. Edición). México: Ed.

Alfaomega Ra-MA.

• López, B. (2007). Implementación de Método en C# .NET. Instituto Tecnológico de

Nuevo Laredo. México. Recuperado de

http://www.itnuevolaredo.edu.mx/takeyas/Articulos/CSharp/Implementacion%20de

%20metodos%20en%20CSharp.pdf

Página 6 de 6

S-ar putea să vă placă și