En este curso aprenderá sobre estructuras de datos básicas al abarcar los fundamentos de las listas dinámicas de una dimensión. También, se desarrollará un proyecto utilizando Programación Orientada a Objetos (POO) en Java lo cual ayudará a poner en práctica los temas vistos a lo largo del curso.
En el curso se explicarán los principios básicos de las estructuras de datos para crear listas dinámicas basadas en punteros. Además, se desarrollarán Listas Simplemente Enlazadas (LSE) y Listas doblemente Enlazadas (LDE) junto con sus métodos más comunes para realizar operaciones tales como:
Insertar
Eliminar o borrar
Modificar
Obtener un elemento en una posición
Imprimir los elmentos en una lista
Obtener el tamaño de una lista (cantidad de elementos que la componen)
Entre otros
De igual manera, se explicará la generalización de las estructuras para poder crear LSE y LDE emplantillada, utilizando tipos de datos genéricos de forma que se pueda instanciar y crear una lista de cualquier tipo de dato u objeto que se desee.
Para poner en práctica todos los conceptos vistos durante las primeras secciones, se desarrollará un juego sencillo de dominó en modo hot-seat (será PvP o jugador contra jugador), en donde se creará una interfaz utilizando JOptionPane. Se implementarán distintos tipos de listas para ejemplificarlas en un proyecto manteniendo la cantidad mínima de elementos duplicados en las listas y de esta forma maximizando el uso de la memoria en el programa.
79
31
TAKE THIS COURSE