Sunteți pe pagina 1din 8

Universidad Abierta y a Distancia de México

Carrera:
Desarrollo de Software

Materia:
Programación NET I

Grupo:
DS-DPRN1-2001-B1-001

Unidad 2 - Actividad 1
Métodos

Docente:​ Elvia Sánchez Magadán

Alumno:​ José Cruz Becerra de Alba ( ES162001307 )

Lunes 10 de Febrero 2020


Índice

1. Indicaciones 2

2. Introducción 3

3. Importancia y ventajas de los métodos en C# NET 4

4. Características, sintaxis y diferencias de los métodos 5

5. Conclusión 6

6. Fuentes (bibliografía) 7

1
1. Indicaciones

Propósito:

Identificar las ​características y diferencias entre ​métodos que no devuelven parámetros de


los que si devuelven parámetros​.

Instrucciones:

1. Investiga ​en diversas fuentes a tu alcance la importancia y conveniencia de incluir los


métodos en el desarrollo de los programas.

2. Analiza ​la importancia y ventajas de la aplicación de métodos para el desarrollo de


programas en la plataforma .NET

3. Identifica ​la definición, sintaxis y características de los métodos que devuelven


resultado y de los métodos que no devuelven resultado.

4. Explica ​por qué se diferencia entre métodos que devuelven resultado y métodos que
no devuelven resultado y en qué radican estas diferencias.

5. Organiza ​la información en una herramienta de tu preferencia: cuadro comparativo,


cuadro sinóptico, esquema, diagrama, etcétera.

6. ​En base a lo investigado ​realiza ​una conclusión en base al tema.

7. Guarda ​la actividad con la nomenclatura DPRN1_U2_A1_XXYZ. ​Sustituye ​las XX por


las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por tu
segundo apellido.

El documento debe contener: ​portada​, ​breve introducción al tema, ​desarrollo (la


organización de la información según la herramienta seleccionada), ​conclusión ​y fuentes
de consulta en formato APA por otro lado la extensión del documento no mayor a 3
cuartillas no consideres la portada.

8. Consulta ​los criterios de evaluación para considerar los aspectos a evaluar en la


actividad.

2
2. Introducción

En esta actividad se revisa la importancia de la utilización de métodos en C# .NET, así


como su clasificación (en métodos que retornan valores y los que no retornan valores), así
como sus diferencias.

3
3. Importancia y ventajas de los métodos en C# NET

Consultado en​ (1) UnADM, (s/f, pp.3-4).

En los inicios de la programación el código se solía escribir de forma estructurada y


secuencial, lo que hacía el código más extenso y se podía observar líneas de código
repetido en muchas ocasiones.

Posteriormente, con la utilización de funciones y procedimientos, se hizo posible la


primera forma de reutilización de código, ya que, esto hizo posible separar secuencias de
instrucciones y agruparlas bajo un nombre, esto permitiendo ser “llamadas” (ejecutadas)
desde otra parte del código siempre que fuera necesario, esto con las ventajas que se
disminuye el código repetitivo y creando una primera forma de organizar nuestro código
en “módulos” con funcionalidades bien definidas.

En años más recientes, con la programación orientada a objetos, las funciones (que
devuelven datos) y procedimientos (que no devuelven datos) se definen dentro de clases,
lo que permite dar comportamiento a los objetos instanciados desde estas clases. Esto
último permite también la abstracción, la ocultación de información, la herencia y el
polimorfismo, mecanismos propios de la POO y que necesitan de los métodos para su
implementación, de ahí su importancia en todos los lenguajes modernos y también para
C# .NET..

4
4. Características, sintaxis y diferencias de los métodos

Consultado en​ (1) UnADM, (s/f, pp.5-13).

Los métodos se pueden clasificar como ​métodos que devuelven datos y ​métodos que
no devuelven datos en el contexto de la POO, aunque estos conceptos previamente
eran conocidos como ​“funciones” (devuelven datos) y ​“procedimientos” (no devuelven
datos)​ en otros lenguajes estructurados.

Una tabla comparativa que muestra los detalles de cada una:

Métodos que Métodos que


NO devuelven parámetros SI devuelven parámetros
(PROCEDIMIENTOS) (FUNCIONES)
● Tampoco se pueden declarar fuera de una
clase.
● Deben indicar un​ tipo de dato​ de retorno en
● No se pueden declarar fuera de una clase. su signatura.
● Emplean la palabra reservada ​void​ en lugar ● Pueden utilizar los modificadores; ​public ​o
de un tipo de retorno. private​, ​static ​o ​dynamic​.
Características ● Pueden utilizar los modificadores; ​public ​o ● Pueden recibir o no parámetros.
private​, ​static ​o d
​ ynamic​. ● Dentro de este método debemos declarar las
● Pueden recibir o no parámetros. variables adecuadas para preparar el valor de
retorno.
● Se utiliza la palabra reservada ​return ​para
devolver el dato esperado.
[modif] ​tipoDato​n
​ombreMetodo​(lista de 
[modif] ​void​n
​ombreMetodo​(lista de 
parámetros) 
parámetros) 


Sintaxis Declaración de variables locales... 
Declaración de variables locales... 
Sentencias… 
Sentencias... 
r
​eturn ​
[expresión] 


public v​oid​s
​umarA​(int a, int b)  public i​nt​s
​umarB​(int a, int b) 
{  { 
int resultado = a + b;  int resultado = a + b; 
Console.WriteLine(resultado.toString());  r
​eturn resultado​

}  } 
   
Ejemplo // Ejemplo de llamada al método que no  // Ejemplo de llamada al método que devuelve 
devuelve datos:  datos: 
int num1 = 5;  int num1 = 5; 
int num2 = 10;  int num2 = 10; 
sumarA(5, 10);  int num3; 
  num3 = sumarA(5, 10); 
No se utiliza “void” (se indica un tipo de dato), es
forzoso usar “return” (o el compilador marcará error) y
Se utiliza “void” y no es forzoso usar “return”.
Diferencias se puede usar una variable para capturar el dato de
retorno.

5
5. Conclusión

Los métodos son muy importantes en C# (y en general en todo lenguaje moderno) porque
nos permite reutilizar código (escribirlo solo una vez y llamarlo cuando se requiera desde
distintas partes de un programa), además permite encapsular los datos (usando getters y
setters en lugar de proporcionar acceso directo a los atributos), y apoya las otras
funcionalidades de la POO, como herencia (se puede heredad funcionalidad y métodos),
así como polimorfismo (basado en métodos virtuales, redefinidos y sobreescritos).

La elección de diseño sobre si un método retorna o no datos, surge desde el análisis del
problema y sus necesidades, así como del diseño de la propia arquitectura del proyecto.

Es importante considerar el uso de “​void​” cuando un método no retorna parámetro y el


uso de “​return​” cuando sí debe retornar datos nuestro método.

6
6. Fuentes (bibliografía)

Fuentes Primarias:

(1) UnADM, (s/f). ​Programa de la asignatura: Programación Net I - Unidad 2. Métodos.​ C


​ DMX,
México: Materiales de estudio proporcionados por la UnADM, cuarto semestre, bloque 1.
Recuperado el 2020-01-20.

(2) F.J. Cevallos (2007) ​Enciclopedia de Microsoft Visual C#​.​ México. Alfaomega RA-MA.
Segunda Edición.

(3) J. Sharp, J. Jagger (2002) ​Microsoft Visual C#, NET, Aprenda ya.​ Madrid, España. Mc. Graw
Hill / Interamericana de España S.A.U.

(4) F. Ramírez (2007) ​Introducción a la programación. Algoritmos y su implementación en VB


.NET, C# .NET, Java y C++.​ España. Alfaomega. Segunda edición.

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