Repositorio de clases y ejercicios para aprender Java paso a paso.
El objetivo es entender la lógica, no solo escribir código.
- Todas las clases están ubicadas en el paquete
clases. - En cada clase se van a dejar ejercicios para resolver dentro del paquete
ejercicios.sesion##con el nombre de la persona. - Debes enviar tus soluciones mediante Pull Request (PR)
Esto será o fue explicado en la Clase 1.
Cada sesión va a ser representada por dos paquete:
sesion01.enclase
sesion01.ejercicios
Dentro de enclase van a estar los archivos .java hechos en clase como modo de demostración.
Dentro de ejercicios va a haber un archivo igual a este en el que verán la lista de ejercicios a hacer y dentro tendrán que colocar sus ejercicios los estudiantes. Cada ejercicio es representada por un paquete de esta manera: sesion##.ejercicios.ejercicio##, donde ## es un número.
Botón Fork (arriba a la derecha en GitHub)
- No borres archivos existentes
- Crea o edita los archivos necesarios
- Un archivo por ejercicio
Usa la barra lateral para hacer un commit (confirmación) para confirmar que tu progreso está completo.
Ponle de título "Resolviendo el ejercicio ##" y en la descripción si quiere recomendaciones o dudas que se tengan.
Usa el botón Push en la barra de arriba.
Desde GitHub:
- Click en Compare & pull request
- Explica qué hiciste, cómo lo hiciste y lo que sientes que lograste.
- Intenta resolver los ejercicios por tu cuenta antes de preguntar
- No copies soluciones sin entenderlas, trata de comprender lo que programas
- Un código claro es mucho mejor que código complicado
- Siempre un archivo por ejercicio
Temas:
- Instalar y aprender a usar Github Desktop
System.out.printSystem.out.println- Aprender a subir ejercicios
Objetivo:
Entender cómo mostrar información en consola
Temas:
- ¿Qué son las variables?
- ¿Por qué las usamos?
- ¿Por qué son importantes?
intyString- Asignación de valores
Objetivo:
Aprender a guardar y reutilizar datos
Temas:
- Funciones que devuelven datos.
"".toUpperCase()"".toLowerCase()Math.pow(base, exponente)Integer.parseInt(string)
Objetivo:
Entender que es el retorno y como son las funciones que devuelven cosas.
Temas:
- Uso del
Scanner - Input-Output
- Leer la consola
- Ingresar texto por consola
Objetivo:
Entender que es el Scanner y como usarlo para pedirle datos al usuario.
Temas:
- Tipos booleanos
- ¿Qué son los booleanos?
- ¿Para qué sirven?
- Operadores de comparación
Objetivo:
Entender que son los booleanos, clase importante antes de entrar a la estructura if-else.
- Si algo no entiendes, intenta explicarlo con tus propias palabras
- Modifica el código y observa qué cambia
- Equivocarte es parte del proceso
- Si hay un error que no eres capaz de solucionar, consulta
Que puedas escribir programas simples entendiendo cada línea de código.
Si no asistes a una clase no te preocupes, en este repositorio estarán todos los archivos de cada clase para ayudar.