El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

C#: Programación orientada a objetos

Métodos: funciones

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Durante este video explicaremos qué es un método y cómo se clasifican los métodos. Posteriormente veremos el concepto de función, cuándo es conveniente implementarlas y finalmente implementaremos las necesarias en nuestro proyecto.
07:39

Transcripción

Como mencionamos anteriormente, una clase va a tener atributos y métodos. Hemos ya trabajado, de hecho, con los atributos y hemos comprendido su funcionamiento y su utilidad. Vamos ahora a entender el concepto de método. Un método va a definir el comportamiento que va a tener una entidad. Por ejemplo, en el caso de la clase "Estudiante" quiero definir los métodos que va a tener. Es decir, qué es lo que va a poder hacer un objeto de tipo estudiante. Debido a que nuestro sistema sirve para el control escolar, podemos pensar en un método "Registrar", es decir, que una estudiante va a poder ser registrada. Para declarar un método, voy a hacer lo siguiente. Indico el modificador de acceso, en este caso, voy a poner "public". El tipo de dato que va a regresar, si es que va a regresar algo, y el nombre del método. Recuerda que se recomienda que el nombre sea un verbo o una frase que incluya un verbo. En este caso, voy a poner directamente "Registrar". Abro y cierro paréntesis. Y por el momento voy a indicar con un comentario que deberíamos hacer un "registro en la base de datos". Esta parte la voy a obviar, no la vamos a hacer por el momento ya que no incluimos base de datos en este curso. Lo único que nos interesa saber es cómo vamos a definir el método. Vamos a suponer que al registrarlo nos va a regresar una respuesta. Lo que me falta indicar es que va a regresar el método "Registrar". Utilizo la palabra reservada, "return", e indico que me va a regresar el mensaje. Si estuviéramos haciendo realmente el registro en base de datos, la respuesta tendría que ser lo que me regresó al intentar hacer el registro. Podría ser también un error. En este caso, repito, solamente estamos poniendo un ejemplo de cuál podría ser la respuesta. Podemos decir que el método "Registrar" es una función. Esto quiere decir que es un método pero nos está regresando un dato. También podemos, dentro de un método, hacer "n" cantidad de cálculos como requiramos. Voy a hacer otro ejemplo de un método para la clase "Estudiante". Voy a poner que también sea "público", que regrese también un tipo de dato "string" y le voy a poner de nombre "DarDeBaja". Con este ejemplo, vamos a ver que dentro de un método podemos también modificar los atributos de una clase. Por ejemplo, voy a poner que el estatus va a ser igual a "false", es decir, inactivo. Posteriormente, lo que tendría que hacer es registrar en la base de datos o editar en la base de datos el registro. Podría hacerlo mandando a llamar un método que también va a ser comentado porque realmente no existe pero podría existir el método "EditarRegistroEnBD". Y finalmente vamos a agregar una respuesta. Nuevamente es una respuesta ficticia. Finalmente, regresamos con "return" la respuesta. Además de definir las secciones que va a tener el elemento "Objeto de una clase" los métodos también nos van a servir para organizar nuestro código y para reutilizarlo ya que un método puede ser invocado "n" cantidad de veces en un programa. Es decir, dar de baja. Puedo mandar a llamarlo o invocarlo "n" cantidad de veces sin necesidad de volver a escribir todo este código que contiene. Vamos ahora a guardar los cambios y voy a ir a la clase "Profesor" donde también puedo agregar los métodos que necesita. Vamos a suponer que nuestro sistema se va a conectar a los relojes checadores y va a guardar en la base de datos la hora de registro o a la hora que checó el profesor. Entonces voy a crear un método que se va a llamar "Checar". Lo voy a poner como "público" y me va a regresar igual un mensaje. Lo voy a nombrar "Checar". Voy a obtener la hora actual y la voy a guardar en una variable. Va a ser de tipo "DateTime" y le voy a indicar que sea "now", es decir, el horario que tiene en este momento. Vamos a suponer que guardamos en la base de datos la hora en la cual checó el profesor. Y finalmente creamos la respuesta ficticia. Puedo poner que la hora de registro e indico la hora actual. Finalmente el método me va a regresar la respuesta. He definido entonces el método "Checar" de la clase "Profesor".

C#: Programación orientada a objetos

Conoce a fondo el paradigma de programación orientado a objetos, partiendo de los conceptos principales y la teoría para posteriormente aplicarlo en el código con Visual Studio C#.

2:22 horas (31 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:5/04/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.