CodeGym /Blog Java /Random-ES /Ejercicios de Java para principiantes
Autor
Vasyl Malik
Senior Java Developer at CodeGym

Ejercicios de Java para principiantes

Publicado en el grupo Random-ES
Si estás buscando ejercicios de Java para principiantes, te tengo buenas noticias: es un paso adecuado para convertirte en un verdadero programador. Porque la programación tiene que ver con la codificación, y no hay forma de evitar esto. Sin embargo, ¡esta noticia es buena! Porque es realmente emocionante aprender algo práctico. Claro, también necesita aprender teoría, pero sin práctica, la teoría de la programación es solo una colección bastante aburrida de palabras, reglas y términos. Ejercicios de Java para principiantes - 1

¿Por qué es tan importante la práctica?

¿Te imaginas a un estudiante de natación que aprende a nadar con libros y videos de Internet, pero nunca intenta nadar en la piscina? ¿O un cantante que lee teoría una y otra vez mucho antes de probar su voz? ¡Pues la programación es la misma! La teoría del aprendizaje es útil, pero la resolución de ejercicios de programación Java para principiantes es imprescindible. La respuesta corta es muy fácil: la esencia de la programación es la práctica.

Entonces, ¿cómo practicar?

De acuerdo con los párrafos anteriores, la pregunta del tema significa nada menos que 'cómo aprender Java'. La respuesta corta es: lo aprendes de forma que no te resulte aburrido y debe contener suficientes tareas prácticas. Bueno, muy brevemente:
  1. Tenga un plan para su aprendizaje. Podría ser un programa de algunos cursos o una tabla de contenido de un buen libro de Java para principiantes.
  2. Conecta tu horario con la hora. Por ejemplo, aprende Java todos los días (o al menos cada dos días) durante 1, 2, 3 horas... La velocidad de tu aprendizaje depende de tu experiencia previa en programación, educación y el tiempo que estés dispuesto a dedicar.
  3. Resuelva muchos ejercicios para principiantes de Java todos los días, lea algunas conferencias para ellos.
  4. Comprueba la corrección de tu código.
  5. No dude en hacer algunas preguntas a personas que saben más que usted.

¿Dónde encontrar ejercicios para principiantes de Java y cómo resolverlos?

Parece que puede tener algunas preguntas nuevas después de leer nuestro plan breve. ¿Qué horario elegir? ¿Dónde encontrar ejercicios de Java para principiantes? ¿Cómo comprobarlos? CodeGym Java Course se creó teniendo en cuenta estas preguntas típicas de los estudiantes de programación. Aquí encontrarás:
  • El curso de CodeGym contiene casi todos los temas de Java Core y un poco más, dispuestos en un orden lógico para estudiar. Algunos temas primero se estudian superficialmente, luego, cuando el estudiante está listo, vuelve al tema y lo estudia más a fondo.
  • Conferencias cortas y entretenidas, combinadas con una trama emocionante con elementos de ciencia ficción. Son divertidos para que no te aburras.
  • Más de 1200 tareas de codificación, desde las más fáciles hasta las bastante difíciles. Tienes la mayor parte de tus tareas cuando estás listo para resolverlas. Algunos de ellos son duros. Puede leer más teoría y consultarla más adelante.
  • Validador de código que puede comprobar tu solución en un momento. Si algo sale mal, recibirá consejos y recomendaciones para solucionarlo.
  • Puede resolver sus ejercicios de codificación en el mejor entorno para profesionales: IntelliJ IDEA IDE (versión comunitaria gratuita) con un complemento de CodeGym o directamente en el sitio web de CodeGym (incluye IDE web), o incluso en su teléfono celular Android (aplicación CodeGym).
  • Si no puede resolver sus tareas durante mucho tiempo, presione el botón "ayuda" (en el complemento IDEA, CodeGym IDE o la aplicación CodeGym). Se encontrará en la sección "Ayuda", donde podrá hacer preguntas. Los otros estudiantes y los curadores de CodeGym les responden con bastante rapidez. Claro, no encontrará aquí solo ejercicios de Java con soluciones para principiantes, pero ayudan a resolver su problema.
  • CodeGym parece ser un juego. Tienes a tu personaje, un roboguy llamado Amigo, que aprende a programar de los recién llegados al espacio. Amigo comienza desde el nivel 0 recolectando materia oscura para pasar, nivel por nivel, hasta dominar Java Core. También hay muchos trofeos de juegos, así que lo repetimos, ¡no te aburrirás!
Entonces, después del tutorial del curso de CodeGym, tienes entre 300 y 500 horas de experiencia práctica.

¿Qué ejercicios de Java deberías resolver?

Aquí enumeramos los temas principales de Java Core.

Sintaxis Java

Ejercicios para principiantes de Java. Desde la primera palabra en Java que te ayuda a escribir tu primer programa "Hello World" hasta bucles y operadores condicionales. Aquí aprende tipos primitivos, cómo trabajar con ellos, qué es la clase. Todo en un nivel fundamental adecuado para principiantes. Temas:
  • Escribe tus primeros programas Java. Salida de teclado
  • Variables, métodos y clases.
  • Tipos de datos: int, doble, booleano, cadena
  • Entrada de teclado
  • Condiciones y bucles
  • Introducción a las clases. Constructores y objetos
Dónde encontrar las tareas: CodeGym nivel 0 a 6 .

Colecciones Java y estructuras de datos

Este tema es muy interesante para principiantes. Al principio, dominar algunas de las estructuras de datos genera dificultades para los principiantes, pero luego le brindan la flexibilidad de elegir la estructura adecuada para su problema. Entonces, conocerlos bien es una especie de superpoder. Los ejercicios de Java para principiantes dedicados a las colecciones de Java están ampliamente representados en CodeGym. Por ejemplo, los estudiantes de CodeGym comienzan a aprender matrices desde el nivel 6 de la primera búsqueda de sintaxis de Java (para principiantes totales) y profundizan más en Java Collections Quest ( nivel 7, lección 7 ). Temas:
  • arreglos
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Iterable
  • Interfaz de colección
  • Interfaz de lista e implementaciones
  • Jerarquía de mapas
  • Establecer interfaz e implementaciones
  • Cola
  • Árboles, Árboles rojo-negros
  • iteradores
Dónde aprender y encontrar tareas: CodeGym Quest Java Syntax, niveles 7 , 8 (Colecciones, matrices y listas para principiantes) CodeGym Quest Collections, niveles 6 , 7 A excepción de estas tareas, seguro que utilizará todas estas estructuras de datos y colecciones, resolviendo casi cualquier tarea práctica de Java.

Excepciones

Una excepción (o evento excepcional) es una situación anormal que surge durante la ejecución de un programa. En Java, Exception es una clase con la que puede trabajar. Este mecanismo simplifica enormemente la detección de errores en los programas. Temas:
  • Rastreo de pila
  • Tipos de excepciones
  • Prueba la construcción Catch Finalmente
  • Excepciones de tiempo de ejecución
  • IOExcepciones
  • Captura múltiple
Dónde aprender y encontrar tareas: CodeGym Java Syntax Quest, nivel 9 … y muchas tareas más.

Programación Orientada a Objetos (POO)

Todo en Java se trata de un objeto. Por lo tanto, es esencial entender la programación orientada a objetos. Este tema no es tan difícil. Simplemente mezcle sus conferencias y artículos sobre programación orientada a objetos con una gran cantidad de tareas de Java. CodeGym contiene suficientes ejercicios prácticos para principiantes de Java para ayudarlo a obtener esta filosofía orientada a objetos. Temas:
  • Clases y objetos en general
  • condición y comportamiento del objeto
  • Herencia
  • Encapsulación
  • Polimorfismo
  • Sobrecarga y anulación
  • Abstracción y clases abstractas
  • Métodos virtuales
  • Interfaces
  • Implementaciones de interfaz
  • En vez de
  • Modificadores de acceso
  • La orden de Constructor llama
Dónde aprender y encontrar tareas: CodeGym Java Core Quest, niveles 1 , 2 , 3 , 4 , 5 .

Flujos de entrada/salida

Los estudiantes de Java usan flujos de E/S mucho antes de tener una idea de ellos. Los primeros programas Java, también conocidos como "Hello World", contienen "System.out.println". Sin embargo, la comprensión de estos "dentro" y "fuera" viene mucho después de los primeros pasos. CodeGym incluye mucho contenido para explicar los temas e incluso más ejercicios. Temas:
  • Introducción a los flujos de entrada/salida
  • FileInputStream y FileOutputStream
  • Flujo de entrada y flujo de salida
  • BufferedInputStream
  • Su propio envoltorio para System.in
  • Adaptador
  • Lector y escritor
  • FileReader y FileWriter
  • BufferedReader y InputStreamReader
  • Su propio envoltorio para System.out
Dónde aprender y encontrar tareas: CodeGym Java Core Quest, niveles 8 , 9 .

subprocesos múltiples

No todos los programadores novatos pueden escribir un "¡Hola, mundo!" programa que utiliza la API de subprocesos de Java para mostrar la famosa frase de un subproceso separado. ¡Debes estar preparado para este tema difícil, uno de los temas más complicados para los principiantes! En fin, cuando te das cuenta ya sabes trabajar con hilos. Sientes que fue un punto esencial en la vida de tu programador. Temas:
  • que es hilo
  • Creando y comenzando nuevos hilos
  • Unirse
  • Creación y detención de subprocesos: inicio, interrupción, suspensión, rendimiento
  • Interfaz de marcador y copias profundas
  • Sincronizado, volátil
  • Punto muerto, espera. notificar, notificar a todos
Dónde aprender y encontrar tareas: CodeGym Java Core Quest, niveles 6 , 7 ; Búsqueda de subprocesos múltiples de Java .

¿Qué otra cosa?

Encontrará aún más temas de Java Core + en CodeGym. Por ejemplo:
  • Clase de objeto y sus métodos.
  • Examen de la unidad
  • Trabajar con genéricos
  • JSON
  • Patrón de diseño
  • RMI y proxy dinámico
  • Anotaciones
Si está al comienzo de su forma de programar, ¡le deseamos templanza, motivación y buena suerte!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION