Repositorio que contiene los laboratorios y ejercicios desarrollados durante el curso de Taller de Programación, donde se practican los fundamentos del lenguaje Java mediante la resolución de problemas lógicos y aplicaciones prácticas.
Aplicar los conceptos base de la programación orientada a objetos (POO), tales como el uso de variables, tipos de datos, estructuras de control y operaciones matemáticas, construyendo una base sólida para el desarrollo de software.
Para mantener el orden y la trazabilidad de cada sesión, las carpetas están organizadas de la siguiente manera:
- 💻 Código: Programas desarrollados en Java (archivos .java) con comentarios didácticos.
- 📄 Enunciado: Documento con los problemas y requerimientos propuestos en cada laboratorio.
- 📦 Proyecto: Archivo comprimido con la estructura completa del proyecto para su importación directa en el IDE.
- Laboratorio 01 – Introducción a Java: Configuración del entorno, sintaxis básica y salida de datos por consola.
- Laboratorio 02 – Sentencias y Tipos de Datos: Manejo de variables, operadores aritméticos y entrada de datos mediante
Scanner. - Laboratorio 03 – Estructura Condicional IF-ELSE: Desarrollo de problemas utilizando operadores relacionales, lógicos y estructuras condicionales para la toma de decisiones.
- Laboratorio 04 – Estructura Condicional SWITCH: Implementación de estructuras
switchpara resolver problemas basados en múltiples opciones y selección de casos. - Laboratorio 06 – Estructura Repetitiva WHILE: Uso de bucles
while, acumuladores, contadores y método supuesto falso para resolver problemas iterativos. - Laboratorio 07 – Estructura Repetitiva DO-WHILE: Aplicación de estructuras
do-whilepara procesos repetitivos con validación y control de terminación. - Laboratorio 08 – Estructura Repetitiva FOR: Resolución de ejercicios utilizando ciclos
for, validaciones, series numéricas y procesamiento repetitivo de datos. - Laboratorio 09 – Arreglos de una Dimensión (Vectores): Recorridos, filtrado, estadísticas, transformaciones y operaciones con vectores.
- Laboratorio 11 – Arreglos Bidimensionales (Matrices): Manipulación de matrices, diagonales, intercambio de elementos, sumatorias, búsqueda y procesamiento de datos bidimensionales.
- Laboratorio 12 – Arreglos Bidimensionales (Matrices): Manipulación de matrices, diagonales, intercambio de elementos, bordes, sumatorias y procesamiento de datos.
- Laboratorio 13 – Parámetros y Argumentos: Uso de métodos con parámetros, métodos con retorno y tipo void aplicados a problemas reales.
- Laboratorio 14 – Modificadores de Acceso: Aplicación de encapsulamiento, getters, setters y métodos accesores en Java.
- Laboratorio 16 – Sobrecarga de Constructores y Métodos: Implementación de sobrecarga para constructores y métodos en problemas orientados a objetos.
- Lenguaje de programación: Java (JDK 17+)
- IDE utilizado: Apache Netbeans
- Gestor de versiones: Git / GitHub
Alison León
Estudiante de Ingeniería de Sistemas e Informática - UTP