2010-05-23 12 views
53

Ich habe Grundlagen von Java gelernt, möchte aber mehr üben. Ich habe über Google gesucht und konnte nicht viele Anfängerprobleme finden, die ich mit Java lösen kann.Übungen, um meine Java-Programmierkenntnisse zu verbessern

Irgendwelche Vorschläge?

+0

Welche Bereich der Programmierung versuchen Sie zu meistern? – lbedogni

+0

Ich bin ein generischer Programmierer. Bisher habe ich noch nicht über bestimmte Bereiche nachgedacht. Irgendwelche Vorschläge ?? –

+1

Hast du irgendwelche Erfahrungen mit [generic programming] (http://en.wikipedia.org/wiki/Generic_programming) in anderen Sprachen als Java? –

Antwort

53

ich Lesen empfehlen die Sun's tutorials durch für Code-Beispiele und Praxis in alle Bereiche der Java-Programmierung, vor allem die Bereiche, die Sie wünschen verbessern

Je nachdem, wie viel Anfänger Beispiele Sie suchten, überprüfen Sie CodingBat für einige gute Anfängerübungen. Project Euler ist eine weitere gute Seite, aber abhängig von deinem Können, ist dies vielleicht zu viel, aber es lohnt sich, es trotzdem zu versuchen.

Am wichtigsten ist, es ist auch erwähnenswert, dass persönliche Projekte sind ein guter Weg, um zu beginnen, eine neue Sprache zu lernen. Ich würde dir auch empfehlen, ein Projekt zu starten, das dir nützt und sofort los geht, keine Zeit ist besser als die Gegenwart!

+7

+1 für CodingBat. Dieses Ding ist super für Anfänger und sogar für fortgeschrittene Programmierer, denn ** du kannst deine eigenen Probleme machen **. – polygenelubricants

+2

+1 für CodingBat. Es ist sehr nett, Ihre Denkweise in Programmierarena zu bekommen. –

+4

@AnthonyForloney +1 für CodingBat, meine Frau liebt es. :) – Eugene

1

Meine Empfehlung ist, Probleme zu lösen, die Sie interessiert sind, das Schreiben von Code, die Ihnen nützlich sein könnten.

Java ist eine riesige Box. Es hat eine Menge an Computerwissen in sich: Grafik, wissenschaftliches Rechnen, relationale Datenbanken, Benutzeroberflächen für Desktop und Web, Messaging und Warteschlangen, Multithreading, Sicherheit und mehr. Jeder Bereich hat sein eigenes "Anfängerproblem". Welches meinst du?

Wie definieren Sie "Anfängerproblem"? Vielleicht haben Sie Schwierigkeiten, weil Sie Ihre Suche nicht ausreichend einschränken.

Wenn Sie Ihre Phantasie fehlt, ist Ihre beste Wette ist, um Google something like "java beginner practice problems" und untersuchen, was Sie wieder bekommen.

Oder starten Sie mit Sun's on-line Java tutorial und arbeiten Sie Art und Weise den ganzen Weg durch sie. Sie werden eine Menge über Java wissen, wenn Sie fertig sind.

3

Wenn Sie einige GUI lernen wollte, sein kann Tic Tac Toe ist gut. Sogar für die Konsole finde ich das immer noch ein lustiges Problem. Keine Herausforderung, aber ein bisschen Spaß. Später kannst du einige andere Spiele weiterentwickeln oder das Spiel auf GUI, Client Server oder Java Applet für das Web portieren. Ich denke, wenn man etwas lernen wollen und Spaß sowie zu bekommen, Spiel ist eine gute Wahl :)

7

Wenn Sie eine neue Sprache zu lernen, gibt es einige nette Problem setzt können Sie die Sprache besser zu lernen, verwenden.

  • Project Euler hat einige netten Probleme mit einem starken mathematischen Twist.
  • Praxis auf Google Code Jam Vergangenheit Probleme bleiben, auf die Qualifikationsrunden für die Probleme leichter
+3

Vielen Dank, jetzt bin ich besessen von Project Euler ... – jkschneider

1

Sobald Sie sind recht gut in Java SE (können sagen, dass Sie in der Lage sind SCJP passieren), würde ich vorschlagen, dass Sie junior Java-Programmierer Job zu bekommen und verbessern, sich auf Probleme der realen Welt

4

Sie könnten die Probleme versuchen, RosettaCode, von denen viele derzeit keine Java-Lösungen haben. Die Probleme sind von vielen verschiedenen Schwierigkeiten, aber jedes hat eine Lösung bereits in einer anderen Sprache, die mit der algorithmischen Seite helfen sollte.

2

Go und kaufen Sie das Buch mit dem Titel „Java Beispiele auf den Punkt gebracht“.In dem Buch finden Sie die meisten praktischen Beispiele.

Verwandte Themen