Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Actividad #6: Manejo de Excepciones y Estructuras de Datos Básicas en Java, Guías, Proyectos, Investigaciones de Programación Orientada a Objetos

Una actividad académica que explora dos conceptos fundamentales en la programación en java: el manejo de excepciones y las estructuras de datos básicas. Se incluyen ejemplos prácticos de código java para ilustrar la implementación de bloques try-catch-finally para el manejo de excepciones y el uso de estructuras de datos como arraylist, linkedlist, map, stack y queue. El objetivo es consolidar los conocimientos en estas áreas y desarrollar habilidades para crear programas robustos y eficientes.

Tipo: Guías, Proyectos, Investigaciones

2024/2025

A la venta desde 12/01/2025

gabriel-vera-12
gabriel-vera-12 🇪🇨

11 documentos

1 / 12

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Título: Actividad #6: Manejo de Excepciones y Estructuras de Datos Básicas.
Nombre: Gabriel Israel Vera Rodríguez.
Carrera: Tecnologías de la Información (En Línea).
Maestra: Ing. Oscar Alexander López Gorozabel. (Programación Orientada a Objetos.)
Paralelo: ¨D¨.
Fecha: 29 de Noviembre de 2024.
0
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Actividad #6: Manejo de Excepciones y Estructuras de Datos Básicas en Java y más Guías, Proyectos, Investigaciones en PDF de Programación Orientada a Objetos solo en Docsity!

Título: Actividad #6: Manejo de Excepciones y Estructuras de Datos Básicas.

Nombre: Gabriel Israel Vera Rodríguez.

Carrera: Tecnologías de la Información (En Línea).

Maestra: Ing. Oscar Alexander López Gorozabel. (Programación Orientada a Objetos.)

Paralelo: ¨D¨.

Fecha: 29 de Noviembre de 2024.

Índice

  • Actividad #6: Manejo de Excepciones y Estructuras de Datos Básicas..............................
    • Resumen...............................................................................................................................
    • Introducción.........................................................................................................................
    • Desarrollo.............................................................................................................................
      • Parte 1: Manejo de Excepciones....................................................................................
        • Programa: Lectura de un Archivo......................................................................
      • Parte 2: Estructuras de Datos Básicas............................................................................
        • Programa: Uso de Estructuras de Datos.............................................................
    • Vídeo Explicativo:..............................................................................................................
    • Conclusión..........................................................................................................................

El manejo de excepciones es una técnica que permite a los desarrolladores prever y controlar errores en tiempo de ejecución, mejorando la experiencia del usuario y evitando que el programa se detenga abruptamente. Este mecanismo se implementa utilizando bloques try-catch, que atrapan excepciones y ejecutan acciones específicas para manejarlas.

Por otro lado, las estructuras de datos son esenciales para la organización y manipulación de datos. Java incluye varias estructuras predefinidas, como ArrayList para listas dinámicas, LinkedList para listas enlazadas, Map para pares clave-valor, Stack para operaciones LIFO (último en entrar, primero en salir) y Queue para operaciones FIFO (primero en entrar, primero en salir). Cada una de estas estructuras tiene usos específicos en el desarrollo de aplicaciones y sistemas.

Esta actividad tiene como objetivo consolidar tus conocimientos en estas áreas mediante la implementación de programas prácticos que utilicen ambas técnicas.

Desarrollo

Parte 1: Manejo de Excepciones

El manejo de excepciones en Java es crucial para anticipar y controlar errores que puedan ocurrir durante la ejecución de un programa, como archivos inexistentes, errores de entrada/salida, divisiones entre cero, entre otros.

Programa: Lectura de un Archivo

El siguiente programa demuestra cómo leer un archivo de texto y manejar posibles excepciones, como si el archivo no existe o hay problemas de lectura.

Código de Java:

import java.io.*;

public class FileReaderExample { public static void main(String[] args) { String fileName = "example.txt";

try { // Intentamos leer el archivo BufferedReader reader = new BufferedReader(new FileReader(fileName)); String line; System.out.println("Contenido del archivo:"); while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (FileNotFoundException e) { System.out.println("Error: El archivo " + fileName + " no fue encontrado."); } catch (IOException e) { System.out.println("Error: Ocurrió un problema al leer el archivo."); } finally { System.out.println("Finalizando lectura del archivo."); } }

Parte 2: Estructuras de Datos Básicas

En esta sección, exploramos cinco estructuras de datos fundamentales:

  1. ArrayList : Una lista dinámica que permite agregar y eliminar elementos fácilmente.
  2. LinkedList : Una lista enlazada que es eficiente para insertar y eliminar elementos.
  3. Map : Una colección que asocia claves únicas a valores.
  4. Stack : Una estructura basada en el principio LIFO (último en entrar, primero en salir).
  5. Queue : Una estructura basada en el principio FIFO (primero en entrar, primero en salir).

Programa: Uso de Estructuras de Datos Código de Java:

import java.util.*;

public class DataStructuresExample { public static void main(String[] args) { // ArrayList System.out.println("=== ArrayList ==="); ArrayList arrayList = new ArrayList<>(); arrayList.add("Elemento 1"); arrayList.add("Elemento 2"); arrayList.add("Elemento 3"); System.out.println("Contenido del ArrayList: " + arrayList); arrayList.remove(1); System.out.println("Después de eliminar: " + arrayList);

// LinkedList System.out.println("\n=== LinkedList ==="); LinkedList linkedList = new LinkedList<>(); linkedList.add(10); linkedList.add(20); linkedList.add(30); System.out.println("Contenido del LinkedList: " + linkedList); linkedList.removeFirst(); System.out.println("Después de eliminar el primer elemento: " + linkedList);

// Map System.out.println("\n=== Map ===");

queue.poll(); System.out.println("Después de hacer poll: " + queue); } }

Ejecución:

● Este programa crea instancias de cada estructura, agrega elementos, los elimina y recorre sus contenidos, mostrando resultados claros en la consola.

Evidencia:

Vídeo Explicativo: Manejo de Excepciones y Estructuras de Datos

Básicas

Conclusión

El manejo de excepciones es una técnica crucial para desarrollar programas robustos, ya que permite manejar errores de manera controlada y garantizar que el programa continúe funcionando bajo circunstancias inesperadas. Por otro lado, las estructuras de datos básicas son esenciales para organizar y manipular datos de manera eficiente, cada una con características específicas que las hacen ideales para distintas situaciones.