2010-05-23 21 views
53

He aprendido los conceptos básicos de Java pero quiero practicar más. Estaba mirando a través de Google y no pude encontrar muchos problemas de nivel para principiantes que pueda resolver usando Java.Ejercicios para mejorar mis habilidades de programación Java

¿Alguna sugerencia?

+0

¿Qué área de la programación está tratando de dominar? – lbedogni

+0

Soy un programador genérico. Todavía no he pensado en ninguna área específica hasta el momento. ¿Alguna sugerencia? –

+1

¿Tiene alguna experiencia con [programación genérica] (http://en.wikipedia.org/wiki/Generic_programming) en otros idiomas además de Java? –

Respuesta

53

recomiendo la lectura a través de la Sun's tutorials de ejemplos y prácticas en código todos áreas de programación Java, especialmente las áreas que se quieren mejora en.

Dependiendo de la cantidad de ejemplos de principiante que estabas buscando, revisa CodingBat para algunos buenos ejercicios para principiantes. Project Euler es otro buen sitio, pero dependiendo de su nivel de habilidad ahora, esto puede ser demasiado, pero vale la pena intentarlo de todos modos.

Lo que es más importante, también vale la pena señalar que proyectos personales son una excelente manera de comenzar a aprender un nuevo idioma. También recomendaría comenzar un proyecto que sea beneficioso para usted y quebrar de inmediato, ¡no hay tiempo mejor que el presente!

+7

+1 para CodingBat. Eso es súper increíble para principiantes e incluso para programadores avanzados, porque ** puedes crear tus propios problemas **. – polygenelubricants

+2

+1 para CodingBat. Es muy bueno tener tu forma de pensar en la arena de programación. –

+4

@AnthonyForloney +1 para CodingBat, mi esposa lo ama. :) – Eugene

1

Mi recomendación es resolver los problemas que le interesan, escribiendo un código que pueda ser útil para usted.

Java es una caja enorme. Tiene una gran cantidad de informática en su interior: gráficos, informática científica, bases de datos relacionales, interfaces de usuario para escritorio y web, mensajería y colas, multihilo, seguridad y más. Cada área tiene su propio "problema para principiantes". ¿A cuál te refieres?

¿Cómo se define "problema para principiantes"? Tal vez estés teniendo problemas porque no estás reduciendo tu búsqueda lo suficiente.

Si su imaginación es deficiente, su mejor opción es Google something like "java beginner practice problems" e investigue lo que recibe.

O empiece con Sun's on-line Java tutorial y trabaje todo el camino a través de él. Sabrá una buena cantidad de Java cuando haya terminado.

3

Si quería aprender algo de GUI, puede ser que el tic tac toe sea bueno. Incluso para la consola, todavía encuentro que es un problema divertido. No es desafiante, pero es un poco divertido. Más tarde puede avanzar algunos otros juegos o transferir ese juego a GUI, servidor de cliente o applet de java para la web. Creo que si quieres aprender algo y divertirte también, el juego es una buena opción :)

7

Cuando aprendes un nuevo idioma, hay algunos buenos conjuntos de problemas que puedes usar para aprender el idioma mejor.

  • Project Euler tiene algunos buenos problemas con un fuerte giro matemático.
  • Prácticas sobre Google Code Jam los problemas del pasado, se adhieren a las rondas de clasificación para los problemas más fáciles
+3

Muchas gracias, ahora estoy obsesionado con el Proyecto Euler ... – jkschneider

1

Una vez que son bastante bueno en Java SE (digamos que usted es capaz de pasar SCJP), sugeriría usted consigue trabajo programador junior, Java y mejorar el mismo en los problemas del mundo real

4

Usted podría tratar de los problemas en RosettaCode, muchos de los cuales carecen de soluciones Java en este momento. Los problemas son de muchas dificultades diferentes, pero cada uno tiene una solución ya en otro idioma que debería ayudar con el lado algorítmico.

2

Ve y compra el libro titulado "Ejemplos de Java en pocas palabras".En el libro encontrarás la mayoría de ejemplos prácticos.

Cuestiones relacionadas