Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Parte 1: Fundamentos

Universidad Nacional de Rio Negro - Sede Andina

Cómo usar esta parte

Esta parte introduce Java desde una lógica late objects: primero se construyen las bases del lenguaje, de las herramientas y del modelo de ejecución; después se profundiza en testing, archivos y memoria.

Orden sugerido de lectura

OrdenCapítuloRol en la cursada
0Orígenes e Historia de JavaContexto histórico y motivación del lenguaje
1Características del Lenguaje JavaPunto de entrada al lenguaje y puente con C
2Tipos de Datos en JavaNúcleo sintáctico y semántico básico
3Métodos en JavaDescomposición del programa y llamadas
4Sintaxis de Java: Control de FlujoDecisión e iteración
5Entrada y Salida de DatosInteracción con usuario y flujos simples
6Guía Práctica de GradleEntorno de trabajo y automatización básica
7Testing con JUnit 5Base práctica para verificar código
8Arreglos en JavaTrabajo con colecciones fijas
9Excepciones en JavaManejo de errores y robustez
10Fundamentos del Testing de SoftwareConsolidación de estrategia de pruebas
11Manejo de Archivos en JavaPersistencia básica y lectura/escritura
12Memoria, Referencias y MutabilidadModelo mental de ejecución y memoria
ExtraVarargs: Cantidad Variable de ArgumentosAmpliación puntual sobre parámetros variables

Capítulos nucleares

Estos capítulos conviene dominarlos sí o sí antes de avanzar a orientación a objetos:

CapítuloPor qué es nuclear
Características del Lenguaje JavaFija el puente conceptual entre C y Java
Tipos de Datos en JavaIntroduce el sistema de tipos y operaciones básicas
Métodos en JavaOrganiza el código en unidades reutilizables
Sintaxis de Java: Control de FlujoPermite expresar lógica y lazos
Guía Práctica de GradleOrdena el flujo de trabajo real de la materia
Testing con JUnit 5Instala la práctica de verificar código temprano
Arreglos en JavaPrepara el terreno para estructuras más complejas
Excepciones en JavaIntroduce robustez y control de fallos
Manejo de Archivos en JavaExpande el alcance del programa más allá de memoria inmediata

Repaso y ampliación

Estos capítulos cumplen mejor un rol de contexto, consolidación o profundización:

CapítuloTipoUso sugerido
Orígenes e Historia de JavaContextoLeer al inicio o en paralelo para entender decisiones de diseño
Varargs: Cantidad Variable de ArgumentosAmpliación puntualConsultar después de dominar métodos y sobrecarga
Fundamentos del Testing de SoftwareConsolidaciónLeer cuando ya se escriben programas con varias piezas
Memoria, Referencias y MutabilidadProfundizaciónUsar para cerrar el modelo mental de stack, heap y runtime

Orígenes e Historia de Java

Características del Lenguaje Java

Tipos de Datos en Java

Métodos en Java

Varargs: Cantidad Variable de Argumentos

Sintaxis de Java: Control de Flujo

Entrada y Salida de Datos

Guía Práctica de Gradle

Testing con JUnit 5

Arreglos en Java

Excepciones en Java

Fundamentos del Testing de Software

Manejo de Archivos en Java

Memoria, Referencias y Mutabilidad