Sie sind auf Seite 1von 13

Desarrollo de Software

5 semestre

Programa de la asignatura:

Programacin .NET II
Unidad 1.
Desarrollo de objetos en la plataforma .NET

Clave:
15143530

Mxico D.F. diciembre 2015

Universidad Abierta y a Distancia de Mxico

Unidad 1. Desarrollo de objetos en la plataforma .NET


ndice
Foro general de la asignatura Programacin NET II..................................2
Actividad 1. Encapsulamiento...................................................................3
Actividad 2. Encapsulacin de datos mediante CSharp............................4
Actividad 3. Construccin, destruccin y sobrecarga...............................6
Actividad 4. Sobrecarga............................................................................8
Autoevaluacin de la unidad 1................................................................10
Evidencia de aprendizaje. Desarrollo de objetos en .NET.......................10
Autorreflexiones Unidad 1.......................................................................12

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET


Foro general de la asignatura Programacin NET II
Este foro no es ponderable y su finalidad es ser un medio de
comunicacin abierto entre tus compaeros de grupo y el Docente en
lnea, en el transcurso de la asignatura, as tambin para la consulta de
dudas, para compartir recomendaciones, debatir, y en general, de
expresin de los temas relacionados con la asignatura. Este foro
permanecer abierto durante todo el ciclo escolar, de modo que puedas
dirigirte a tus compaeros y Docente en lnea.
Comienza tu participacin 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 organizacin)
Del tema (una experiencia personal y otra laboral; ambas relacionadas
con la asignatura y tus expectativas al cursarla).
A lo largo del ciclo escolar puedes compartir en este foro tus dudas
generales sobre algn tema de la asignatura, recomendaciones, o bien,
contestar dudas de tus compaeros en caso de saber la respuesta,
etctera.
Este foro no es ponderable.
Nota: recuerda que debes utilizar los foros de manera respetuosa y
responsable

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET


Actividad 1. Encapsulamiento

La encapsulacin 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 encapsulamiento se concrete de forma
ordenada, por lo que en la presente actividad implementars los
distintos niveles a travs de sencillos ejemplos elaborados mediante
segmentos de cdigo para verificar su declaracin y uso.

Propsito: 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, acompalos con
ejemplos donde se muestre el alcance de cada uno.

2 Integra el desarrollo de tu actividad en un documento con


cartula y los datos de identificacin completos, posteriormente
gurdala 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 evaluacin de la actividad
para que consideres los criterios a evaluar.

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET

3 Ingresa al Foro con subida de archivos, enva tu actividad y


participa respondiendo a los planteamientos y lnea de discusin
que publique tu Docente en lnea mediante el tema abierto por l.
Redacta en el cuadro de texto una breve resea de tu actividad
no mayor a cinco renglones y a continuacin adjunta tu archivo. Al
finalizar da clic en enviar para publicarlo y est accesible a tus
compaeros y docente en lnea.
4 Ingresa a la participacin de uno de tus compaeros como
mnimo, y lee detenidamente su actividad, analzala y realiza
un comentario mencionando las aportaciones a tu propia
comprensin sobre el tema.
5 Espera y atiende la retroalimentacin correspondiente.
6 Enva

una

segunda

participacin

donde

integres

la

retroalimentacin de tu(s) compaero(s) y de tu docente en lnea.


7 Revisa, adems de la rbrica de evaluacin de la actividad, la

Rbrica general de participacin en foros que puedes localizar en


la seccin Material de apoyo, para que consideres los aspectos a
evaluar.

Actividad 2. Encapsulacin de datos mediante CSharp


En esta actividad aplicars tus conocimientos para resolver un problema
que ser definido por tu docente en lnea en el cual implementars los
distintos niveles de encapsulamiento en un cdigo funcional que te

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET


permitir distinguir el manejo y alcance de cada uno de estos a travs
de la declaracin de una instancia de clase.
Propsito: Solucionar un problema donde se encapsulen datos
utilizando las instrucciones de C# de la plataforma .NET. Para ello, sigue
estos pasos:
1. Elabora un cdigo en C# con una clase en la que incluyas las
propiedades y mtodos necesarios para el desarrollo de tu actividad.
2. Declara

los

datos

miembros

indicados

convirtelos

en

propiedades.
3. Construye una instancia de la clase.
4. Integra las instrucciones adecuadas para asignar valores a los
datos miembros y activar los mtodos declarados.
5. Ejecuta tu cdigo de forma que muestre los resultados deseados y
que no contenga errores.
6. Elabora una breve explicacin de la funcionalidad del objeto
desarrollado e intgrala en un documento de texto junto con las
capturas de pantalla de la ejecucin de tu programa.
7. Consulta los criterios de evaluacin 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.

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET


9. Posteriormente, enva tu actividad al docente en lnea para recibir
retroalimentacin mediante la herramienta Tarea. Espera y atiende
la retroalimentacin correspondiente.

Actividad 3. Construccin, destruccin y sobrecarga


Los mtodos constructor y destructor constituyen mtodos especiales
de clase que se activan en determinados momentos. Sus caractersticas
permiten administrar nuestro cdigo de una mejor manera, por ejemplo,
para establecer las condiciones iniciales del objeto. Tambin una
herramienta muy til en el desarrollo de los programas orientados a
objetos es la sobrecarga, que permite crear mtodos con el mismo
nombre pero con firmas diferentes.
Propsito: Dar solucin a un problema donde se construya y destruya,
adems de que se sobrecarguen funciones en un objeto utilizando las
instrucciones de C#.
Para ello, realiza lo siguiente:
1. Retoma la clase que realizaste en la Actividad # 2 (la cual deber
contener

al

menos

tres

datos

miembro)

agrgale

un

constructor polimrfico bajo las siguientes reglas:


Un constructor que reciba uno, dos y los tres datos

(desarrollars 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 mtodos sobrecargados, esto con apoyo de las

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET


indicaciones de tu docente en lnea sobre sus caractersticas.
4. Escribe el cdigo en la plataforma de C#. Net modo consola, en
el que debe mostrarse la clase y dentro de sta los mtodos.
5. Ejecuta tu cdigo de forma que muestre los resultados deseados
y no contenga errores.
6. Agrega en un documento de texto una breve descripcin de los
pasos realizados y explica la funcionalidad del programa, agrega
la captura de las pantallas de tu programa en ejecucin.
7. Consulta los criterios de evaluacin 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 letras de tu primer nombre, la Y por tu
primer apellido y la Z por tu segundo apellido.
9. Enva

tu

actividad

al

docente

en

lnea

para

recibir

retroalimentacin mediante la herramienta Tarea. Espera y


atiende la retroalimentacin correspondiente.
Actividad 4. Sobrecarga
En esta actividad analizars algunos ejemplos del uso de sobrecarga de
mtodos. La actividad es colaborativa, por lo que tu docente en lnea te
asignar un nmero de equipo para trabajar.
Propsito: Identificar ejemplos aplicables al concepto de sobrecarga de
mtodos en C#.
Con la ayuda de tu equipo de trabajo:

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET


1. Identifica un problema relacionado con la sobrecarga de
mtodos,

particularmente

que

sea

observable

en

una

aplicacin real o en problemas propuestos por el equipo de


trabajo,

donde

pueda

plantearse

como

solucin

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 solucin de problemas.


Justifica por qu consideras que el problema expuesto es un
ejemplo

representativo

del

tema

sobrecarga.

(Todos

los

miembros del equipo debern ingresar la actividad en el Foro,


indicando en la cartula los nombres de los participantes del
equipo).
Nota: Es muy importante verificar que los ejemplos sean diferentes a los
expuestos por tus compaeros en el foro.
3. Integra el desarrollo de tu actividad en un documento con
cartula y los datos de identificacin completos (recuerda
indicar los datos de los miembros del equipo), posteriormente
gurdala

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 evaluacin de la actividad para que
consideres los aspectos a evaluar.
5. Ingresa

al

Foro

con

subida

de

archivos

participa

respondiendo a los planteamientos y lneas de discusin que


publique tu docente en lnea mediante el tema abierto por l.

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET


Redacta en el cuadro de texto una breve resea de la
actividad no mayor a cinco renglones y a continuacin adjunta
tu archivo. Al finalizar, da clic en enviar para publicarlo en el
Foro y est accesible a tus compaeros y docente en lnea.
6. Una vez concluida la aportacin de equipo, revisa y comenta
la participacin de al menos dos compaeros(as) respecto a la
pertinencia de los ejemplos, as como la aportacin que te
dejan sus participaciones en el foro. Haz lo mismo con tus
propias experiencias y conocimientos.
7. Espera y atiende la retroalimentacin correspondiente.
8. Ingresa una segunda participacin en el Foro integrando la
retroalimentacin

de

tu

docente

en

lnea

de

tus

compaeros(as), mediante la redaccin de una conclusin


individual.
9. Adems de consultar los criterios de evaluacin de la actividad,
revisa la Rbrica general de participacin en foros (que puedes
consultar en el apartado Material de apoyo) para que
consideres los aspectos a evaluar.

Autoevaluacin de la Unidad 1
Antes de desarrollar la evidencia de aprendizaje, realiza la
autoevaluacin 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.

UNADM | DCEIT | DS | DPRN2

Unidad 1. Desarrollo de objetos en la plataforma .NET

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, construccin, destruccin, mtodos
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 lnea.
Propsito: Desarrollar un programa en CSharp con base en un caso
dado donde se apliquen los conceptos encapsulacin, sobrecarga de
mtodos, construccin y destruccin.
Una vez recibidas las instrucciones de tu docente en lnea, sigue estos
pasos:
1. Analiza el problema e identifica, objetivo del programa, clases,
objetos y elabora la instanciacin.
2. Identifica y enlista los parmetros que acepta.
3. Identifica los atributos y comportamientos de acuerdo con el
objetivo del programa realizando la abstraccin del objeto.
4. Identifica y explica los elementos de encapsulacin que
integrars en tu programa mencionando cules objetivos de
encapsulacin cubre:
a. Combinacin de datos y mtodos en una entidad nica
b. Controlar el acceso a los datos y mtodos: Pblico accesible,
privado accesible.

UNADM | DCEIT | DS | DPRN2

10

Unidad 1. Desarrollo de objetos en la plataforma .NET

5. Identifica

explica

los

elementos

de

construccin

que

integrars en tu programa mencionando los objetivos de


construccin que cubre.
6. Identifica

explica

los

elementos

de

destruccin

que

integrars en tu programa mencionando los objetivos de


destruccin que cubre.
7. Identifica

explica

los

elementos

de

sobrecarga

que

integrars 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 ejecucin 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 genrico de Solucin.
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 evaluacin de la actividad para que los

UNADM | DCEIT | DS | DPRN2

11

Unidad 1. Desarrollo de objetos en la plataforma .NET


consideres en el desarrollo de la misma.
12.

Enva

el

archivo

retroalimentacin.

tu

Espera

docente
y

en

atiende

lnea
la

para

recibir

retroalimentacin

correspondiente.
Autorreflexiones Unidad 1
Adems de enviar tu trabajo de la Evidencia de aprendizaje, consulta los
planteamientos que tu docente en lnea te presente; a partir de ellos
elabora tu Autorreflexin, al finalizar gurdala con la nomenclatura
DPRN2_U1_ATR_XXYZ.
Posteriormente
enva
Autorreflexiones.

UNADM | DCEIT | DS | DPRN2

tu

archivo

mediante

la

herramienta

12

Das könnte Ihnen auch gefallen