You are on page 1of 12

Desarrollo de Software

6º semestre

Programa de la asignatura:
Programación .NET II

Unidad 1.
Desarrollo de objetos en la plataforma .NET

Clave:
15143530

México D.F. diciembre 2015

Universidad Abierta y a Distancia de México


Unidad 1. Desarrollo de objetos en la plataforma .NET

Índice

Foro general de la asignatura Programación NET II .............................................................. 2


Foro de presentación ............................................................................................................... 2
Actividad 1. Encapsulamiento ................................................................................................ 2
Actividad 2. Encapsulación de datos mediante CSharp ......................................................... 4
Actividad 3. Construcción, destrucción y sobrecarga ............................................................ 5
Actividad 4. Sobrecarga ......................................................................................................... 7
Autoevaluación de la Unidad 1 .............................................................................................. 9
Evidencia de aprendizaje. Desarrollo de objetos en .NET ..................................................... 9
Autorreflexiones Unidad 1 ................................................................................................... 11

UNADM | DCEIT | DS | DPRN2 1


Unidad 1. Desarrollo de objetos en la plataforma .NET

Foro general de la asignatura Programación NET II

Este foro no es ponderable y su finalidad es ser un medio de comunicación abierto entre tus
compañeros de grupo y el Docente en línea, en el transcurso de la asignatura, así también
para la consulta de dudas, para compartir recomendaciones, debatir, y en general, de
expresión de los temas relacionados con la asignatura. Este foro permanecerá abierto durante
todo el ciclo escolar, de modo que puedas dirigirte a tus compañeros y Docente en línea.

A lo largo del ciclo escolar puedes compartir en este foro tus dudas generales sobre algún
tema de la asignatura, recomendaciones, o bien, contestar dudas de tus compañeros en caso
de saber la respuesta, etcétera.

Este foro no es ponderable.


Nota: recuerda que debes utilizar los foros de manera respetuosa y responsable

Foro de presentación

Participa en el foro presentándote con tus compañeros y docente en línea. Comienza tu


participación proporcionando los siguientes datos:

Generales (nombre y lugar de procedencia).


Laborales (giro de la empresa en la que laboras y el tiempo que llevas laborando en esa
organización).
Del tema (una experiencia personal y otra laboral; ambas relacionadas con la asignatura,
incluye tus expectativas respecto a la misma).
Nota: recuerda que debes utilizar los foros de manera respetuosa y responsable.
Foro no ponderable
Actividad 1. Encapsulamiento

La encapsulación se logra mediante el manejo de los cuatro alcances o niveles de


encapsulamiento de C#: public, private, protected, internal, y cada uno permite que el

UNADM | DCEIT | DS | DPRN2 2


Unidad 1. Desarrollo de objetos en la plataforma .NET

encapsulamiento se concrete de forma ordenada, por lo que en la presente actividad


implementarás los distintos niveles a través de sencillos ejemplos elaborados mediante
segmentos de código para verificar su declaración y uso.

Propósito: Identificar el uso y alcance de cada uno de los niveles de encapsulamiento


disponibles en C# de la plataforma .NET

Para ello:
1. Elabora un cuadro comparativo donde expongas el uso de cada uno de los niveles
de acceso o alcances, acompáñalos con ejemplos donde se muestre el alcance de
cada uno.

2 Integra el desarrollo de tu actividad en un documento con carátula y los datos de


identificación completos, posteriormente guárdala con la nomenclatura
DPRN2_U1_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.

2. Lee detenidamente los criterios de evaluación de la actividad para que consideres


los criterios a evaluar.

3 Ingresa al Foro con subida de archivos, envía tu actividad y participa


respondiendo a los planteamientos y línea de discusión que publique tu Docente
en línea mediante el tema abierto por él. Redacta en el cuadro de texto una breve
reseña de tu actividad no mayor a cinco renglones y a continuación adjunta tu
archivo. Al finalizar da clic en enviar para publicarlo y esté accesible a tus
compañeros y docente en línea.

4 Ingresa a la participación de uno de tus compañeros como mínimo, y lee


detenidamente su actividad, analízala y realiza un comentario mencionando las
aportaciones a tu propia comprensión sobre el tema.

UNADM | DCEIT | DS | DPRN2 3


Unidad 1. Desarrollo de objetos en la plataforma .NET

5 Espera y atiende la retroalimentación correspondiente.

6 Envía una segunda participación donde integres la retroalimentación de tu(s)


compañero(s) y de tu docente en línea.

7 Revisa, además de la rúbrica de evaluación de la actividad, la Rúbrica general de


participación en foros que puedes localizar en la sección Material de apoyo, para
que consideres los aspectos a evaluar.

Actividad 2. Encapsulación de datos mediante CSharp

En esta actividad aplicarás tus conocimientos para resolver un problema que será definido
por tu docente en línea en el cual implementarás los distintos niveles de encapsulamiento
en un código funcional que te permitirá distinguir el manejo y alcance de cada uno de estos
a través de la declaración de una instancia de clase.

Propósito: Solucionar un problema donde se encapsulen datos utilizando las instrucciones


de C# de la plataforma .NET. Para ello, sigue estos pasos:

1. Elabora un código en C# con una clase en la que incluyas las propiedades y métodos
necesarios para el desarrollo de tu actividad.

2. Declara los datos miembros indicados y conviértelos en propiedades.

3. Construye una instancia de la clase.

4. Integra las instrucciones adecuadas para asignar valores a los datos miembros y
activar los métodos declarados.

UNADM | DCEIT | DS | DPRN2 4


Unidad 1. Desarrollo de objetos en la plataforma .NET

5. Ejecuta tu código de forma que muestre los resultados deseados y que no contenga
errores.

6. Elabora una breve explicación de la funcionalidad del objeto desarrollado e intégrala


en un documento de texto junto con las capturas de pantalla de la ejecución de tu
programa.

7. Consulta los criterios de evaluación de la actividad para que los consideres en el


desarrollo de la misma.

8. Al concluir tu programa, guarda todo tu proyecto en un archivo .zip con la


nomenclatura DPRN2_U1_A2_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.

9. Posteriormente, envía tu actividad al docente en línea para recibir retroalimentación


mediante la herramienta Tarea. Espera y atiende la retroalimentación
correspondiente.

Actividad 3. Construcción, destrucción y sobrecarga

Los métodos constructor y destructor constituyen métodos especiales de clase que se


activan en determinados momentos. Sus características permiten administrar nuestro
código de una mejor manera, por ejemplo, para establecer las condiciones iniciales del
objeto. También una herramienta muy útil en el desarrollo de los programas orientados a
objetos es la sobrecarga, que permite crear métodos con el mismo nombre pero con firmas
diferentes.

Propósito: Dar solución a un problema donde se construya y destruya, además de que se


sobrecarguen funciones en un objeto utilizando las instrucciones de C#.

Para ello, realiza lo siguiente:

UNADM | DCEIT | DS | DPRN2 5


Unidad 1. Desarrollo de objetos en la plataforma .NET

1. Retoma la clase que realizaste en la Actividad # 2 (la cual deberá contener al menos
tres datos miembro) y agrégale un constructor polimórfico bajo las siguientes
reglas:
 Un constructor que reciba uno, dos y los tres datos (desarrollarás 3
constructores).
 El constructor que reciba un dato miembro inicializará en “null o cero”, los
otros dos, el constructor que reciba 2 datos miembro inicializará el restante
en “null o cero”.

2. Agrega un destructor cuya única funcionalidad será limpiar los datos miembro.

3. Agrega dos métodos sobrecargados, esto con apoyo de las indicaciones de tu


docente en línea sobre sus características.

4. Escribe el código en la plataforma de C#. Net modo consola, en el que debe


mostrarse la clase y dentro de ésta los métodos.

5. Ejecuta tu código de forma que muestre los resultados deseados y no contenga


errores.

6. Agrega en un documento de texto una breve descripción de los pasos realizados y


explica la funcionalidad del programa, agrega la captura de las pantallas de tu
programa en ejecución.

7. Consulta los criterios de evaluación de la actividad para que los consideres en el


desarrollo de la misma.

8. Al concluir tu programa, empaca todo tu proyecto en un archivo .zip con la


nomenclatura DPRN2_U1_A3_XXYZ. Sustituye las XX por las dos primeras

UNADM | DCEIT | DS | DPRN2 6


Unidad 1. Desarrollo de objetos en la plataforma .NET

letras de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo


apellido.

9. Envía tu actividad al docente en línea para recibir retroalimentación mediante la


herramienta Tarea. Espera y atiende la retroalimentación correspondiente.

Actividad 4. Sobrecarga

En esta actividad analizarás algunos ejemplos del uso de sobrecarga de métodos. La


actividad es colaborativa, por lo que tu docente en línea te asignará un número de equipo
para trabajar.

Propósito: Identificar ejemplos aplicables al concepto de sobrecarga de métodos en C#.

Con la ayuda de tu equipo de trabajo:


1. Identifica un problema relacionado con la sobrecarga de métodos,
particularmente que sea observable en una aplicación real o en problemas
propuestos por el equipo de trabajo, donde pueda plantearse como solución una
sobrecarga.

2. Explica detalladamente el problema y los elementos que aporta respecto al


tema de sobrecarga, exponiendo la importancia de la sobrecarga para la
solución de problemas. Justifica por qué consideras que el problema expuesto
es un ejemplo representativo del tema sobrecarga. (Todos los miembros del
equipo deberán ingresar la actividad en el Foro, indicando en la carátula los
nombres de los participantes del equipo).

Nota: Es muy importante verificar que los ejemplos sean diferentes a los expuestos por tus
compañeros en el foro.

UNADM | DCEIT | DS | DPRN2 7


Unidad 1. Desarrollo de objetos en la plataforma .NET

3. Integra el desarrollo de tu actividad en un documento con carátula y los datos


de identificación completos (recuerda indicar los datos de los miembros del
equipo), posteriormente guárdala con la nomenclatura
DPRN2_U1_A4_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.

4. Consulta los criterios de evaluación de la actividad para que consideres los


aspectos a evaluar.

5. Ingresa al Foro con subida de archivos y participa respondiendo a los


planteamientos y líneas de discusión que publique tu docente en línea mediante
el tema abierto por él. Redacta en el cuadro de texto una breve reseña de la
actividad no mayor a cinco renglones y a continuación adjunta tu archivo. Al
finalizar, da clic en enviar para publicarlo en el Foro y esté accesible a tus
compañeros y docente en línea.

6. Una vez concluida la aportación de equipo, revisa y comenta la participación


de al menos dos compañeros(as) respecto a la pertinencia de los ejemplos, así
como la aportación que te dejan sus participaciones en el foro. Haz lo mismo
con tus propias experiencias y conocimientos.

7. Espera y atiende la retroalimentación correspondiente.

8. Ingresa una segunda participación en el Foro integrando la retroalimentación


de tu docente en línea y de tus compañeros(as), mediante la redacción de una
conclusión individual.

9. Además de consultar los criterios de evaluación de la actividad, revisa la


Rúbrica general de participación en foros (que puedes consultar en el apartado
Material de apoyo) para que consideres los aspectos a evaluar.

UNADM | DCEIT | DS | DPRN2 8


Unidad 1. Desarrollo de objetos en la plataforma .NET

Autoevaluación de la Unidad 1

Antes de desarrollar la evidencia de aprendizaje, realiza la autoevaluación con el fin de


llevar a cabo un repaso general de la unidad, así como detectar aquellos temas que no
has comprendido en su totalidad y que requieras revisar nuevamente.

Actividad no ponderable y opcional.

Evidencia de aprendizaje. Desarrollo de objetos en .NET

En el transcurso de la asignatura realizaste diversas actividades para practicar los


principales conceptos desarrollados en cada uno de los temas, como son encapsulamiento,
construcción, destrucción, métodos sobrecargados. Ahora es momento de preparar tu
evidencia de aprendizaje, la cual será elaborada con base en un caso que te hará llegar tu
docente en línea.

Propósito: Desarrollar un programa en CSharp con base en un caso dado donde se apliquen
los conceptos encapsulación, sobrecarga de métodos, construcción y destrucción.

Una vez recibidas las instrucciones de tu docente en línea, sigue estos pasos:
1. Analiza el problema e identifica, objetivo del programa, clases, objetos y elabora
la instanciación.

2. Identifica y enlista los parámetros que acepta.

3. Identifica los atributos y comportamientos de acuerdo con el objetivo del programa


realizando la abstracción del objeto.

4. Identifica y explica los elementos de encapsulación que integrarás en tu programa


mencionando cuáles objetivos de encapsulación cubre:

UNADM | DCEIT | DS | DPRN2 9


Unidad 1. Desarrollo de objetos en la plataforma .NET

a. Combinación de datos y métodos en una entidad única


b. Controlar el acceso a los datos y métodos: Público accesible, privado
accesible.

5. Identifica y explica los elementos de construcción que integrarás en tu programa


mencionando los objetivos de construcción que cubre.

6. Identifica y explica los elementos de destrucción que integrarás en tu programa


mencionando los objetivos de destrucción que cubre.

7. Identifica y explica los elementos de sobrecarga que integrarás en tu programa


mencionando los objetivos de sobrecarga que cubre.

8. Elabora el proyecto de tu programa en .NET para resolver el problema. Al


realizarlo, guarda las capturas de pantalla de cada uno de los pasos para que
muestres la funcionalidad y la adecuada ejecución del programa y relaciona los
conceptos analizados en la unidad.

9. Al concluir, realiza un empacado de tu proyecto. Recuerda que cuando se


desarrolla un programa en Visual Studio se genera todo un directorio con diferentes
subdirectorios que guardan toda la estructura de un proyecto, para el caso de la
plataforma .NET se conocen con el nombre genérico de Solución.

10. Guarda tu Evidencia de aprendizaje en un archivo comprimido, con la


nomenclatura DPRN2_U1_EA_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.

11. Consulta los criterios de evaluación de la actividad para que los consideres en el
desarrollo de la misma.

UNADM | DCEIT | DS | DPRN2 10


Unidad 1. Desarrollo de objetos en la plataforma .NET

12. Envía el archivo a tu docente en línea para recibir retroalimentación. Espera y


atiende la retroalimentación correspondiente.

Autorreflexiones Unidad 1
Además de enviar tu trabajo de la Evidencia de aprendizaje, consulta los planteamientos
que tu docente en línea te presente; a partir de ellos elabora tu Autorreflexión, al finalizar
guárdala con la nomenclatura DPRN2_U1_ATR_XXYZ.

Posteriormente envía tu archivo mediante la herramienta Autorreflexiones.

UNADM | DCEIT | DS | DPRN2 11

You might also like