Skip to content

DEBBKL/java_ejercicios_DAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 📘 java_ejercicios_DAM

![Java](https://img.shields.io/badge/Java-ED8B00?style=flat&logo=java&logoColor=white) ![DAM](https://img.shields.io/badge/DAM-Desarrollo%20de%20Aplicaciones%20Multiplataforma-blue) ![GitHub](https://img.shields.io/badge/GitHub-181717?style=flat&logo=github&logoColor=white)

---

## 🔹 Descripción

Repositorio académico y profesional que documenta **ejercicios de Java** desarrollados durante el ciclo formativo **DAM (Desarrollo de Aplicaciones Multiplataforma)**.  
Progresión de aprendizaje:

1. Conceptos básicos de Java  
2. Programación Orientada a Objetos (POO)  
3. Arrays y colecciones  
4. Excepciones y programación funcional  
5. Archivos y entrada/salida  
6. Proyectos integradores completos  

> Este repositorio funciona como **portafolio profesional**, demostrando competencias técnicas y buenas prácticas de codificación y control de versiones.

---

## 📂 Estructura del repositorio

```text
eclipse-workspace/
├── PrimerosPasos/      # Variables, condicionales, bucles
├── UD3/                # POO: clases, objetos, métodos, constructores
├── UD4/                # Arrays y colecciones
├── UD5/                # Excepciones y Streams
├── UD6/                # Archivos y Entrada/Salida
└── UD9/                # Proyectos integradores

🔹 Contenido destacado por unidad

1️⃣ PrimerosPasos

Objetivo: Sintaxis básica de Java y fundamentos de programación.

Ejemplo destacado:

public class HolaMundo {
    public static void main(String[] args) {
        System.out.println("Hola, Mundo!");
        int numero = 5;
        System.out.println("Número: " + numero);
    }
}

2️⃣ UD3 – Programación Orientada a Objetos (POO)

Objetivo: Clases, objetos, encapsulación y constructores.

Ejemplo destacado:

public class Vehiculo {
    private int velocidad;
    private String marca;

    public Vehiculo(String marca) {
        this.marca = marca;
        this.velocidad = 0;
    }

    public void acelerar(int cantidad) { this.velocidad += cantidad; }
    public void frenar(int cantidad) { this.velocidad = Math.max(0, this.velocidad - cantidad); }
}

Diagrama UML representativo:

UML Vehiculo


3️⃣ UD4 – Arrays y colecciones

Objetivo: Manejo de arrays y colecciones dinámicas.

Ejemplo destacado:

ArrayList<String> alumnos = new ArrayList<>();
alumnos.add("Ana");
alumnos.add("Luis");
for(String nombre : alumnos) {
    System.out.println(nombre);
}

4️⃣ UD5 – Excepciones y programación funcional

Objetivo: Control de errores y programación funcional con Streams.

Ejemplo destacado:

List<Integer> numeros = Arrays.asList(1,2,3,4,5);
numeros.stream().filter(n -> n % 2 == 0).forEach(System.out::println);

5️⃣ UD6 – Archivos y Entrada/Salida

Objetivo: Lectura y escritura de archivos de texto.

Ejemplo destacado:

BufferedReader reader = new BufferedReader(new FileReader("datos.txt"));
String linea;
while ((linea = reader.readLine()) != null) {
    System.out.println(linea);
}
reader.close();

6️⃣ UD9 – Proyectos integradores

Objetivo: Aplicar todos los conocimientos anteriores en proyectos completos.

  • Ejercicios que combinan POO, arrays, colecciones, excepciones y archivos.
  • Simulación de proyectos reales de software.

Proyecto destacado:

  • Gestión de Vehículos: Clase Vehiculo, operaciones de aceleración/frenado, manejo de listas y archivos de registro.

📖 Referencias


✨ Autor

Déborah Loisel Ciclo Formativo de Grado Superior – DAM Correo electrónico GitHub: DEBBKL


About

Repositorio de ejercicios y prácticas de programación en Java desarrollados durante mi formación en Desarrollo de Aplicaciones Multiplataforma (DAM). Incluye ejemplos de programación orientada a objetos, manejo de Strings, estructuras de control, clases, métodos y otros conceptos fundamentales del lenguaje Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages