Estructuras de datos: listas dinámicas en Java desde cero

Aprenda a crear estructuras de datos lineales utilizando punteros en Java mientras creamos un juego de dominó desde cero

Ratings 4.66 / 5.00
Estructuras de datos: listas dinámicas en Java desde cero

What You Will Learn!

  • Comprender qué son estructuras de datos dinámicas
  • Desarrollará Listas Simplemente enlazadas (LSE)
  • Desarrollará Listas Doblemente enlazadas (LDE)
  • Aprender cómo funcionan los punteros en memoria
  • Diseñar e implementar un juego de Dominó
  • Aprenderá a aplicar los conceptos vistos en un juego de dominó

Description

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.

Who Should Attend!

  • Desarolladores de Java con interés en aprender sobre estructuras de datos
  • Desarrolladores de software que quieran aprender acerca de punteros
  • Programadores que deseen reforzar la Programación Orientada a Objetos (POO)

TAKE THIS COURSE

Tags

  • Data Structures
  • Java
  • Object Oriented Programming
  • Pointers in Programming

Subscribers

76

Lectures

31

TAKE THIS COURSE



Related Courses