Documente Academic
Documente Profesional
Documente Cultură
Carrera:
Desarrollo de Software
Materia:
Programación NET I
Grupo:
DS-DPRN1-2001-B1-001
Unidad 2 - Actividad 1
Métodos
1. Indicaciones 2
2. Introducción 3
5. Conclusión 6
6. Fuentes (bibliografía) 7
1
1. Indicaciones
Propósito:
Instrucciones:
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.
2
2. Introducción
3
3. Importancia y ventajas de los métodos en C# NET
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
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.
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.
6
6. Fuentes (bibliografía)
Fuentes Primarias:
(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.