DPRN1 U2 A1
DPRN1 U2 A1
DPRN1 U2 A1
02/Marzo/2020.
UNaDM.
Ing. En Desarrollo De software
DS-DPRN1-2001-B1-002
Programación net I
Unidad 2.
Matricula: ES1822036710
Copyright © 2020
1
PROGRAMACIÓN NET I 2-3-2020
Contenido
Indicaciones de la actividad 1 1. Investiga en diversas fuentes a tu alcance la importancia y
conveniencia de incluir los métodos en el desarrollo de los programas.......................................... 3
Métodos .................................................................................................................................... 3
Para definir un método: ........................................................................................................ 3
Metodo que regresa paramatros Return: ¿Cómo regresar un valor de un método en C#? .............. 6
Referencias: ...................................................................................................................................... 11
2
PROGRAMACIÓN NET I 2-3-2020
Los metodos que dan instrucciones y realizan tareas específicas y definidas por el
programa se declaran una vez, pero pueden ser ejecutadas varias veces.
Importancia:
Su importancia es parte de la programación C# ya que son la relación entre un
objeto y metodos estáticos con la clase con la implementacion de constructores
los cuales son llamados automáticamente cuando se crea las instancias de
ejecución de alguna clase o clases las cuales los métodos de las clases que
permiten llamar bloques de código aparte del constructor de la clase.
Ventajas:
• Facilita la separación de actividades en módulos debidamente identificados
• Organiza de manera legible y fácil de entender a los programas.
• Facilita al programador la escritura de código.
• Facilita la depuración, corrección y mantenimiento de los programas.
•
3
PROGRAMACIÓN NET I 2-3-2020
El tipo de retorno usa dado “<tipo Retorno>” se indica cual es el dato del objeto
que el método devuelve, y si no devuelve ninguno se ha de escribir void en su
lugar.
𝒔𝒕𝒂𝒕𝒊𝒄 𝒗𝒐𝒊𝒅 𝑴𝒂𝒊𝒏()
Como nombre del método se puede poner en <nombreMétodo> cualquier
identificador válido se verá en la interface, también es posible incluir
en <nombreMétodo> información de explicitación de implementación de interfaz,
pero por ahora podemos considerar que siempre será un identificador.
Escribir metodos que no tomen parámetros, sin u método los toma como indicador
en <Parámetros> con nombre y tipo de cada uno de ellos, separándolos con
comas si son más de uno y siguiendo la sintaxis que requiere
Aunque es posible escribir métodos que no tomen parámetros, si un método los
toma se ha de indicar en <parámetros> cuál es el nombre y tipo de cada uno de
𝒖𝒔𝒊𝒏𝒈 𝑺𝒚𝒔𝒕𝒆𝒎;
𝒄𝒍𝒂𝒔𝒔 𝑷𝒂𝒓á𝒎𝒆𝒕𝒓𝒐𝒔𝑬𝒏𝒕𝒓𝒂𝒅𝒂
{
4
PROGRAMACIÓN NET I 2-3-2020
𝒑𝒖𝒃𝒍𝒊𝒄 𝒊𝒏𝒕 𝒂 = 𝟏;
𝒑𝒖𝒃𝒍𝒊𝒄 𝒔𝒕𝒂𝒕𝒊𝒄 𝒗𝒐𝒊𝒅 𝑭(𝑷𝒂𝒓𝒂𝒎𝒆𝒕𝒓𝒐𝒔𝑬𝒏𝒕𝒓𝒂𝒅𝒂 𝒑)
{
𝒑. 𝒂 + +;
}
𝒑𝒖𝒃𝒍𝒊𝒄 𝒔𝒕𝒂𝒕𝒊𝒄 𝒗𝒐𝒊𝒅 𝑮(𝒊𝒏𝒕 𝒑)
{
𝒑 + +;
}
𝒑𝒖𝒃𝒍𝒊𝒄 𝒔𝒕𝒂𝒕𝒊𝒄 𝒗𝒐𝒊𝒅 𝑴𝒂𝒊𝒏()
{
𝒊𝒏𝒕 𝒐𝒃𝒋𝟏 = 𝟎;
𝑷𝒂𝒓á𝒎𝒆𝒕𝒓𝒐𝒔𝑬𝒏𝒕𝒓𝒂𝒅𝒂 𝒐𝒃𝒋𝟐 = 𝒏𝒆𝒘 𝑷𝒂𝒓á𝒎𝒆𝒕𝒓𝒐𝒔𝑬𝒏𝒕𝒓𝒂𝒅𝒂();
𝑮(𝒐𝒃𝒋𝟏);
𝑭(𝒐𝒃𝒋𝟐);
𝑪𝒐𝒏𝒔𝒐𝒍𝒆. 𝑾𝒓𝒊𝒕𝒆𝑳𝒊𝒏𝒆("{𝟎}, {𝟏}", 𝒐𝒃𝒋𝟏, 𝒐𝒃𝒋𝟐. 𝒂);
}
}
Si un método está definido con un tipo de datos en lugar de void, return se usa
para asignar un valor a la función, este punto se discutirá más adelante en este
módulo en el ejemplo anterior, el método no regresará ningún valor, se llama
Imprimir, no acepta ningún valor como parámetro y se encargará de Imprimir un
Hola Mundo en la pantalla del usuario.
En dado caso de que queramos que el método, imprima una cadena, pero
personalizada, podremos agregar un parámetro, para enviar desde otra
parte de nuestro programa una cadena, y así el resultado sea diferente:
𝑣𝑜𝑖𝑑 𝐼𝑚𝑝𝑟𝑖𝑚𝑖𝑟(𝑠𝑡𝑟𝑖𝑛𝑔 𝑛𝑜𝑚𝑏𝑟𝑒)
{
𝑪𝒐𝒏𝒔𝒐𝒍𝒆. 𝑾𝒓𝒊𝒕𝒆𝑳𝒊𝒏𝒆("𝑯𝒐𝒍𝒂 " + 𝒏𝒐𝒎𝒎𝒃𝒓𝒆);
}
𝒔𝒕𝒓𝒊𝒏𝒈 𝑰𝒎𝒑𝒓𝒊𝒎𝒊𝒓()
{
𝑪𝒐𝒏𝒔𝒐𝒍𝒆. 𝑾𝒓𝒊𝒕𝒆𝑳𝒊𝒏𝒆("𝑯𝒐𝒍𝒂 𝑴𝒖𝒏𝒅𝒐! ");
}
//𝑬𝒏𝒖𝒏𝒄𝒊𝒂𝒅𝒐𝒔 𝒂 𝒆𝒋𝒆𝒄𝒖𝒕𝒂𝒓
}
5
PROGRAMACIÓN NET I 2-3-2020
Otro punto importante a denotar, es que podemos utilizar la palabra clave return sin
ningún valor adicional, esto podría considerarse un tipo si en dado caso queremos
cortar la ejecución de una función en dado caso de que se cumpla una condición, por
ejemplo:
6
PROGRAMACIÓN NET I 2-3-2020
𝒓𝒆𝒕𝒖𝒓𝒏;
7
PROGRAMACIÓN NET I 2-3-2020
Metodos
Características Diferencias
8
PROGRAMACIÓN NET I 2-3-2020
object Metodos();
Todo método declara un Una función en C es un
Metodos que no cuerpo en cuyo interior fragmento de código que
devuelven parámetros lleva código que se puede llamar desde
ejecutará cuando se cualquier punto de un
llame al método, pero los programa. En C
métodos void NO podemos diferenciar
retornan valor alguno a entre dos tipos de
diferencia de los demás funciones:
int, double, bool, char,
string que, si lo hacen, a) Aquellas cuyo tipo de
El void significa "vacío". retorno es void (nulo),
Este método consiste en equiparables a lo que
que se ejecutara un denominamos módulo
bloque de código si genérico tipo
devolver nada. O sea, es procedimiento.
en pocas palabras, un
procedimiento por el cual
no devuelve un valor. b) Aquellas cuyo tipo de
Simplemente lo procesa. retorno es un tipo de
dato (como int, double o
cualquier otro),
equiparables a lo que
denominamos módulo
genérico tipo función.
9
PROGRAMACIÓN NET I 2-3-2020
• paramos
• in
• ref.
• Our
10
PROGRAMACIÓN NET I 2-3-2020
Conclusiones:
En C#los identificadores de los metodos son palabras de un léxico que sirven para
hacer referencia a diferentes elementos del código fuente: método, variables,
nombres de clases, de propiedades, eventos, et; las palabras reservadas son un
conjunto especial de literales del compilador de C# para componer código fuente.
Referencias:
academia.edu. (2020). Métodos y parámetros. [online] Available at:
https://www.academia.edu/8337370/M%C3%A9todos_y_par%C3%A1metros [Accessed 6 Mar.
2020].
Docs.microsoft.com. (2020). Pasar parámetros: Guía de programación de C#. [online] Available at:
https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/classes-and-structs/passing-
parameters [Accessed 6 Mar. 2020].
11