Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TAREA SEMANA 6
1. Identifique aquellas clases y espacios de nombres de la biblioteca de clases de .Net que están presentes
en el siguiente código. Además, investigue qué clases pueden ser agregadas al código planteado. Según su
experiencia indique cuáles son las clases y espacios de nombres más usadas en .Net.
2. Identifique si en el siguiente código existen constructores y destructores, fundamentando su respuesta.
Plantee otra forma de presentar dicho caso de manera que pueda mostrar los resultados por pantalla.
3. Desarrolle en Visual Basic .NET un programa que calcule la cantidad de tiempo que permaneció un
vehículo en un estacionamiento privado. Considere que debe hacer uso de constructores y destructores,
de acuerdo a la cantidad que amerite este caso. Deberá mostrar por pantalla los resultados de dicho
proceso, tanto en minutos como en horas por cada vehículo. Finalmente, se debe entregar el código
generado en la plantilla de entrega de la tarea, además de detallar y explicar su solución para esta
problemática.
- Patente.
- Hora de entrada.
- Hora de salida.
DESARROLLO
2. Como bien sabemos un constructor corresponde a un conjunto de instructores similar a un método. Así
los constructores se encargan de la inicialización de un objeto en una clase ó más bien, es la manera de
que el objeto toma los valores iniciales para realizar la instanciación de la clase. Estos son utilizados para
la creación de las tablas de clases y en la implementación de polimorfismo. Para el ejemplo dado
podemos identificar que, si se utiliza un constructor Public Sub New(ByVal NombreAlumno As String,
ByVal Nota As Decimal), por otra parte, no existen destructores y como bien sabemos este es el conjunto
de utilidades para liberar recursos que se ejecutan automáticamente en la ejecución de una aplicación,
por lo que no necesitan ser llamadas de forma explícita en el desarrollo. Para este caso no está dicha
función.
Sabemos que una ByVal especifica que un argumento se pasa de tal manera que el procedimiento o la
propiedad llamada no pueda cambiar el valor de su variable subyacente al argumento en el código que
invoca. Así Un constructor es un tipo especial de subrutina llamado en la creación de un objeto. Se invoca
un método constructor antes de crear un objeto de su clase asociada. Si una clase tiene un constructor, el
objeto de esa clase se inicializará automáticamente. Un constructor se parece a un método de instancia,
pero es diferente de un método porque nunca tiene un tipo de retorno explícito y se puede anular para
proporcionar una funcionalidad de inicialización personalizada. Tienen la tarea de inicializar los miembros
de datos del objeto. Si combina un constructor que inicializa un objeto a un estado válido y métodos de
propiedad que solo permiten estados válidos, sus objetos deben permanecer en un estado válido. En
Visual Basic en la actualidad creamos constructores agregando procedimientos Sub denominado Nuevo a
una clase. El siguiente código le muestra el uso del constructor en Visual Basic .NET:
Capturas
REFERENCIAS BIBLIOGRÁFICAS
Contenido Semana 6 y Contenidos Adicionales.