Welche waren eure ersten Projekte?

Raider05

Mitglied
Hallo

Ich habe erst grad angefangen Java zu programmieren und stehe noch ziemlich am Anfang bei den Grundlagen.

Ich kann umgehen mit: Variablen, if und else-Anweisungen, Switch, Catch & try, arrays, for-schleife, Conditional Operators und ja, ich denke das wars.

Mich nimmt es wunder, welche eure alle ersten Projekte waren und welche Erfahrungen ihr als Anfänger damit gemacht habt. Vielleicht könnt ihr mir das eine oder andere Projekt weiter empfehlen, damit ich meine Grundlagen-Kentnisse in der Praxis bisschen vertiefen kann.

Freue mich auf ein paar Vorschläge von euch, die für mein Niveau angebracht wären.
 
Hmm... nichts womit ich mich brüsten könnte, bisher jedenfalls.
Nun ja, ich lernte Java eigentlich nur, weil ich animierte Applets in Webseiten (meist PHP-Foren) einbauen wollte und mir Flash halt damals nicht genügte, also eigentlich nur just for Fun. Über Dokus und Tutorials bekam ich mit, was in Java sonst noch alles geht, z.B. Servlets, JSP und JSF. Inzwischen ist auch PHP für mich weitest gehend Geschichte. Eines aber hat sich auch in Java nicht geändert - das Handling von Datentypen. Hier galt auch bei PHP schon "Jedem Tierchen sein Pläsierchen." mit anderen Worten, für jede Art von Datei gibt es spezielle APIs, obendrein meist nicht blos eine, z.B. für Java ganz banal bei Bildern und Animationen gibt es ImageIO, JAI, JavaFX usw. In all diesen APIs gibt es auch noch verschiedene Mechanismen, wie die dafür geeigneten Dateien zu laden sind, kurz zig verschiedene Reader/Writer für genau ein Dateiformat und alle sind zueinander inkompatibel. Ziel meines Projekts (und ich meine "meines Projekts" immer noch wörtlich) ist es nun, in Java soviele Dateien wie möglich verfügbar zu machen, wie es irgendwie geht, diese mit nur einem einzigen Methodenaufruf - [c]public static <T extends DataTypeObject> T DataType.getFile(URL url)[/c] - lesen und auch verwenden zu können und das alles mit nur einem API neben einer Standard-JRE. Unabhängig davon, ob ein solcher Mechanismus sinnvoll ist oder nicht, funktioniert er für meine Zwecke schon recht zufriedenstellend. Wann immer ich eine Datei laden will, kann ich das über die oben genannte Methode, wenn nicht, schreibe ich mir einen Reader (DirectX-Files, Protracker2, Egosoft ASCII-Objekte, div. Amiga-Dateiformate). Da ich aber Hauptberuflich etwas ganz anderes mache und Java nach wie vor nur als Hobby sehe, geht die Entwicklung des Projekts nur sehr schleppend voran weil ich immer wieder über die ein oder andere Hürde (z.B. Nebenläufigkeit, ServiceLoader, Speicherverbrauch, Transparenz von Bildern usw) stolpere, deswegen das Konzept teilweise noch mal überdenken muss und letztendlich auch kaum jeden einzelnen Reader selber schreiben kann. Mit viel Glück, bzw. wenn Interesse besteht, wird's vllt. eines Tages echt spruchreif.
[EDIT]Ob das Ganze aber so weit wie es bereits ist, aber noch für Anfänger geeignet ist, ist äusserst fragwürdig. Wenn ich bedenke, mit was ich mich bereits alles Auseinandersetzen durfte, damit's auch nur annähernd klappt... Mein nächster Job... Oh Mann bei Ogottogott 😉[/EDIT]
 
Zuletzt bearbeitet von einem Moderator:
Mein erstes Projekt war ein kleines Demo für die Vorlesung "Verteilte Systeme". Dabei ging es darum, wie mehrere Prozesse auf eine gemeinsame Resource zugreifen, was sich mit Java-Threads kinderleicht umsetzen ließ. Ich weiß noch, wie einige (einschließlich des Leerkörpers) gestaunt haben (*), als ich statt einen langweiligen theoretischen Vortrag abzuleiern einfach kurz das Demo habe laufen lassen, und dann den Algorithmus anhand des Quelltexts erklärt habe. Wobei der Aufwand auch nicht größer als ein paar Powerpoint-Folien gewesen war.

(*) Man muss dazu wissen, dass das so ungefähr anno 1994 war.
 
also ich hab mir damals nen Programm geschrieben, was meine Musik nach Namen sortiert und gegebenfalls in andere Ordner packt, falls sie doppelt oder speziell markiert ist ... mit JAVA 7 geht das heute aber viel einfacher denk der neuen FILE Methoden 🙂 und nicht dem ekligem rename 🙂

danach hab ich nen Tabellenmanager geschrieben, den ich hier auch mal irgendwann gepostet hatte also für z.b. ne Liga etc. der automatisch Spiele festlegt etc.

ansonsten programmiere und teste ich alles was mir in den Sinn kommt 😀
 
Ich habe mit Visual Basic angefangen und mehrmal Dateibrowser Programmiert mit dem Funktionsumfang sank aber auch immer weiter die Perfrmance.Danach hab ich nur noch dein paar kleine Hilfsprogramme programmiert(Meist < 100 Zeilen Code).Dann bin ich auf Ubuntu umgestiegen und könnte Basic eh vegessen also hab ich mit Java angfangen.Dort war mein Erstes Projekt ein Plugin für meinen Gameserver(Minecraft,Bukkit).Momentan arbeite ich an einem Simplen (Chat)Server dessen Code dann warscheinlich auch zum Teil in ein Bukkit Plugin einfliessen wird.Was ich mir noch vorgenommen habe ist ein Helloworld Programm für Android.
So das wars erstamal...
 
Mein erstes Projekt war wie bei vielen anderen auch ein Vokabeltrainer. Die Funktion war ansich relativ einfach. Erstellen der Karten. Lernen der Karten und nicht gewusste wurden extra in einer neuen Liste gespeichert.
Wenn ich so darüber nachdenke habe ich am meisten Zeit damit verbracht, die Bilder in GIMP zu bearbeiten. Ich finde das Projekt für den Anfang aber sehr gut und kann es nur weiterempfehlen. Man darf sich nur nicht dazu verleiten lassen sich Stunden mit dem GUI zu beschäftigen. 🙂
 
klingt jetz zwar ein bisschen witzig, aber ich musste damals mit syso und sternchen ein hasen malen um mal eclipse und den codeaufbau besser kennzulernen...werd ich nie vergessen=)
 
Mein erstes großes Projekt war eine 3D Simulation von Robotern, denen man den Ablauf übergeben konnte. Und diesen Ablauf führte dann ein Roboter aus. Zudem konnte man die Umgebung anpassen/gestallten. Und die kleinen Projekte zuvor sind kaum erwähneswert. 🙂
 

Neue Themen


Zurück
Oben