Vous êtes sur la page 1sur 10

GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

PROCEDIMIENTO DESARROLLO CURRICULAR


GUÍA DE APRENDIZAJE

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

 Denominación del programa de formación: Desarrollo de Aplicaciones con

Manejo de Datos en la Memoria Java.

 Código del programa de formación: 21450165

 Competencia: 220501007 Construir el sistema que cumpla con los requisitos de la

solución informática.

 Resultados de aprendizaje: Identificar el uso de una colección y los métodos de

la clase a que corresponde.

 Duración de la guía: 10 Horas.

2. PRESENTACIÓN

Apreciado Aprendiz SENA, bienvenido a la cuarta unidad del programa de formación:

Desarrollo de Aplicaciones con Manejo de Datos en la Memoria Java. Durante el

desarrollo de la presente actividad de aprendizaje AA4. Conociendo y aplicando

colecciones en JAVA. Afianzará los diferentes conceptos acerca de algunas aplicaciones

que utilizan las colecciones para dar soluciones a un requerimiento.

Hasta el momento se han utilizado arreglos de varias dimensiones y diferentes tipos

de datos propios del lenguaje y personalizados por el programador para solucionar

problemas diferentes, todos han tenido un elemento en común, los arreglos que se

GFPI-F-019 V3
Página 1 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

definieron en las unidades uno, dos y tres tiene un tamaño definido por lo que se limita al

programador a tener que solicitar una cantidad y trabajar dentro de sus límites.

Cuando se realiza una solución de programación siempre se debe pensar en la

cantidad de datos que se deben almacenar y si las herramientas que se van a usar para

este propósito son las más apropiadas para el problema que se está enfrentando, en

consecuencia, mayor cantidad de datos implicará mayor cantidad de variables o arreglos

y su manera de hacerlos dinámicos lo que se puede en algún momento traducir como más

dificultad.

Java permite al programador el uso de colecciones, que no es más que la

implementación de una serie de clases específicas para el tratamiento y almacenamiento

temporal de datos tal como se hace en un arreglo presentando una ventaja, éstas no

dependen de cantidades ni límites y, tienen asociadas a sí mismas una gran cantidad de

métodos especializados en el tratamiento de los valores que en el objeto se contengan.

En la presente unidad AA4 el Aprendiz conocerá, además, el uso de las colecciones y la

diferencia entre un arreglo tradicional y, uno representado en colecciones, durante el

trascurso de la unidad, verá temas como: definición de colecciones, uso, diferencias contra

los arreglos tradicionales entre muchos otros.

Inicialmente deberá reflexionar respondiendo una pregunta acerca de casos en los

cuales fueron las principales limitantes que encontró con el uso de arreglos tradicionales

de objetos y tipos de datos primitivos, después debe participar en el foro temático de la

unidad, presentar la prueba de conocimiento y entregar el código fuente con la solución a

un problema propuesto.

Página 2 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

El tiempo estimado para el desarrollo de las evidencias propuestas de la AA4 es de

10 horas. Durante la fase inicial deberá revisar el material de formación: Conociendo y

aplicando colecciones en JAVA y el material de apoyo (documentos, anexos, enlaces

externos, entre otros).

Recuerde que contará con el acompañamiento por parte del Instructor durante el

desarrollo de las evidencias. Las cuales deben ser enviadas oportunamente y a través de

los enlaces establecidos para tal fin. En caso de presentar informes escritos es

indispensable hacer uso de las fuentes bibliográficas, realizar las correspondientes

referencias y citas de autores según normas APA.

3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de reflexión inicial.

Reflexione en la siguiente pregunta:

 ¿Cuál ha sido la principal ventaja y desventaja que ha encontrado hasta el

momento en los arreglos con tipos de datos primitivos y objetos en cualquiera de

las dimensiones posibles?

Nota: recuerde que esta actividad no será evaluada por su Instructor, solo forma parte

del preámbulo al tema que se desarrollará en la AA4, con el fin de propiciar autoreflexión

por parte del Aprendiz.

Página 3 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

3.2 Actividades de contextualización e identificación de conocimientos necesarios

para el aprendizaje.

Foro temático. Ventajas y desventajas de las colecciones frente a los arreglos

tradicionales.

Una vez realizado el ejercicio de reflexión, el Aprendiz deberá participar en el foro

de contextualización de la unidad 4, Foro. Ventajas y desventajas de las colecciones frente

a los arreglos tradicionales respondiendo a la siguiente pregunta:

 ¿Qué diferencia encuentra entre los arreglos tradicionales y las colecciones

aplicándolos a un problema que requiera su solución y cuáles son las ventajas y

desventajas que observa en las colecciones?

Recuerde que debe retroalimentar la participación del foro con mínimo dos compañeros y

con ideas suficientemente soportadas.

Para participar en el foro temático, debe seguir los siguientes pasos:

 Clic en el enlace: Actividad 4, la cual se encuentra en el menú principal.

 Clic sobre el enlace: Foro temático: Ventajas y desventajas de las colecciones frente

a los arreglos tradicionales.

 Siga la secuencia de participación.

Página 4 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

3.3 Actividades de apropiación del conocimiento.

Evidencia de conocimiento.

Cuestionario: Colecciones. Definición y uso.

Para asegurar un excelente desempeño en la prueba, se solicita antes de su

presentación haber dado lectura al material de estudio. En plataforma LMS, se encuentra

el objeto de aprendizaje (OA) Conociendo y aplicando colecciones en JAVA, que debe

leer, comprender y asimilar; toda vez que en el encontrará la información que le permitirá

analizar la conceptualización técnica del presente tema de estudio.

Para el desarrollo de esta evidencia, se propone responder el cuestionario que

consta de 10 preguntas sencillas de opción múltiple, y, falso y verdadero que se deben

contestar sobre arreglos de objetos unidimensionales y multidimensionales. Todas las

respuestas pueden ser halladas en el material de la presente unidad. Recuerde que la

duración de la prueba es de 45 minutos. El Aprendiz tiene habilitado un único intento, así

que una vez empiece el cuestionario, debe terminarlo.

Para desarrollar el cuestionario, debe seguir los siguientes pasos:

 Clic en el enlace: Actividad 4, la cual se encuentra en el menú principal.

 Clic sobre el enlace: Cuestionario. Colecciones. Definición y uso.

 Siga las instrucciones para el desarrollo del cuestionario.

Página 5 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

3.4 Actividades de transferencia de conocimiento.

Evidencia de producto.

Ejercicio práctico. Aplicación de inventario y facturación simple usando

colecciones.

Escriba el código fuente de la solución al siguiente ejercicio:

La empresa “Comercializadora OliVanders”, desea actualizar el programa de

inventarios que ha realizado para ellos. Ahora debe permitir registrar cualquier tipo de

producto el cual consta de un número de identificación, un nombre, un número de

serie(opcional), un valor y el nombre del proveedor.

También se deben conocer las existencias de los productos mostrándolos en listas

donde se vea únicamente el nombre del producto, identificación y cantidad. Es necesario

que se pueda eliminar o modificar elementos del inventario y se pueda realizar la venta de

uno o varios elementos. Se deben usar colecciones para almacenar los productos de la

siguiente forma:

Productos:

Posición 0 Posición 1 Posición 2 Posición 3 … Posición N


Productos:
Producto 1 Producto 2 Producto 3 Producto 4 … Producto N

Existencias:

Producto Existencia
Producto 1 Cantidad de elementos
Producto 2 Cantidad de elementos
Producto 3 Cantidad de elementos
Producto N Cantidad de elementos

Página 6 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

El registro de ventas debe almacenar un número de factura, los productos que se

vendieron y el valor total por el que se vendieron de forma que la colección pueda verse

de la siguiente forma:

Número de factura Productos Valor total de venta


1 Productos1 Valor 1
2 Productos 2 Valor 2
3 Productos 3 Valor 3
… … …
N Productos N Valor n

Envíe el archivo .jar con la solución al problema propuesto.

Para el envío del ejercicio práctico, debe seguir los siguientes pasos:

 Clic en el enlace: Actividad 4, la cual se encuentra en el menú principal.

 Clic sobre el enlace: Ejercicio práctico. Aplicación de inventario y facturación simple

usando colecciones.

 Siga las instrucciones, adjunte el documento y de clic en enviar.

3.5 Ambiente requerido

 Plataforma virtual Blackboard Sena.

3.6 Materiales

Material de formación:

 Conociendo y aplicando colecciones en JAVA.

Material de apoyo:

 Estructuras de almacenamiento.

Página 7 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

4. ACTIVIDADES DE EVALUACIÓN

Técnicas e instrumentos de
Evidencias de aprendizaje. Criterios de evaluación. evaluación.
Evidencia de conocimiento. Aplica los conceptos de
Cuestionario. colecciones para las soluciones Cuestionario.
Colecciones: definición y uso. que lo requieran. Rúbrica de conocimiento.

Aplica los conceptos de algunas


aplicaciones que utilizan las
Evidencia de producto. colecciones para dar soluciones a
Ejercicio práctico. un requerimiento.
Ejercicio práctico.
Aplicación de inventario y
Rúbrica de producto.
facturación simple usando Responde a las evaluaciones
colecciones. referentes a los conceptos
adquiridos durante el desarrollo
del programa.

5. GLOSARIO

Arreglo: un arreglo es un conjunto ordenado de datos organizados de forma que se pueda

acceder mediante un nombre de variable y uno o más índices.

Colección: conjunto de elementos seleccionados, clasificados y almacenados mediante

un nombre de variable, dispone de métodos para el tratamiento de la información.

Herencia: es un mecanismo que permite a una clase hija obtener atributos y métodos de

una clase padre o súper clase y así sucesivamente con cada clase desencinte de esta.

Implementación: una implementación es la creación o definición de una clase, objeto

método o demás algoritmos usados en un programa.

Instanciación: acción de crear en memoria un objeto o conjunto de datos y código definido

por una clase o tipo de dato primitivo.

Interfaz: un interfaz es una lista de acciones o métodos específicos que puede llevar a

cabo un determinado objeto y que es implementado en una clase.

Página 8 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Objeto: elemento que se compone de atributos y métodos y tiene un comportamiento

específico dentro de una aplicación informática.

Lista: conjunto de elementos ordenado alfabéticamente.

Polimorfismo: capacidad que tiene un objeto para comportarse de manera igual o similar

a otro de diferente clase.

Vector: elemento que dispone de una magnitud, y dirección para almacenar elementos

ordenados con un único nombre de variable.

6. REFERENCIAS BIBLIOGRÁFICAS

Flórez Fernández, H. A. (2012). Programación orientada a objetos usando Java. Ecoe


Ediciones.

Oracle. (2016). ArrayList (JAVA Plataform SE 8). Recuperado de ArrayList (JAVA


Plataform SE 8): https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList. html

Oracle. (2016). Collection(JAVA Plataform SE 8). Recuperado de Collection(JAVA


Plataform SE 8): https://docs.oracle.com/javase/8/docs/api/java/util/ Collection.html

Oracle. (2016). List (JAVA Plataform SE 8). Recuperado de List (JAVA Plataform SE 8):
https://docs.oracle.com/javase/8/docs/api/java/util/List.html

Oracle. (2016). Map (JAVA Plataform SE 8). Recuperado de Map (JAVA Plataform SE 8):
https://docs.oracle.com/javase/8/docs/api/java/util/Map.html

Oracle. (2016). Set (JAVA Plataform SE 8). Recuperado de Set (JAVA Plataform SE 8):
https://docs.oracle.com/javase/8/docs/api/java/util/Set.html

Página 9 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Oracle. (2016). TreeSet (JAVA Plataform SE 8). Recuperado de TreeSet (JAVA Plataform
SE 8): https://docs.oracle.com/javase/8/docs/api/java/util/ TreeSet.html

Oracle. (s.f.). HashMap (JAVA Plataform SE 8). Recuperado de HashMap (JAVA Plataform
SE 8): https://docs.oracle.com/javase/8/docs/api/java/util/ HashMap.html

Prieto Saez, N., & Casanova Faus, A. (2016). Empezar a programar usando Java (3a. ed.).
Valencia, España: Editorial de la Universidad Politécnica de Valencia.

Sznajdleder, P. A. (2013). Java a fondo: estudio del lenguaje y desarrollo de aplicaciones.


Buenos Aires, Argentina: Alfaomega.

7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Autor (es) Mauricio Eduardo Gestor de Centro de Comercio y Septiembre de


Campuzano Méndez Curso Servicios Regional 2017
Tolima.

8. CONTROL DE CAMBIOS

Nombre Cargo Dependencia Fecha Razón del


Cambio

Autor (es) Ricardo Palacio Asesor Centro de


Peña pedagógico Comercio y Septiembre Correcciones y
Servicios de 2017 actualización del
Regional Tolima. formato.

Página 10 de 10

Vous aimerez peut-être aussi