Zunächst einmal Gratulation zu wollen, etwas Neues zu lernen.
Aus Sicht der Programmierung sind C# und Java ziemlich ähnlich (C-basierte Syntax, Objekte, große Laufzeitbibliothek), aber es gibt einen sehr deutlichen Unterschied.
C# (und .NET) läuft nicht auf dem AS/400, aber sehr gut auf Windows-Rechnern.
Java läuft sehr gut auf dem AS/400, und einigermaßen gut unter Windows.
Beide können mit einem AS/400-System sprechen, Programme aufrufen, mit Datenwarteschlangen arbeiten, Mitglieder lesen/schreiben etc., die ungefähr die gleichen Möglichkeiten bieten.
So, hier die große Frage ist, ob dies etwas ist, dass Sie bei der Arbeit nutzen können und wollen bei der Arbeit verwenden (da dies der beste Weg ist, um tatsächlich etwas Neues kennen zu lernen, und lernt es gut) . Wenn ja, dann überlegen Sie, welche Art von Programmen Ihr Arbeitsplatz benötigt. Meine Aufgabe ist es, Java-Programme in einem AS/400-Shop zu schreiben, und wir haben festgestellt, dass Java es der Welt ermöglicht, mit unseren Legacy-Programmen zu kommunizieren, indem die Internet-Komponente entweder auf einem separaten PC oder auf der AS/400 installiert wird selbst. Unser Bedarf ist Backend-Programme, keine Frontends. Wenn Sie neue Frontends benötigen, die auf Windows-Rechnern laufen, dann denken Sie über .NET nach - es ist einfacher, damit zu arbeiten - aber wenn Sie Code direkt auf dem AS/400 benötigen, dann sollten Sie Java in Erwägung ziehen und RPG/Cobol/was auch immer)
http://www-01.ibm.com/software/awdtools/developer/rdi/
es ist nicht kostenlos, wie es verwendet werden, wenn Sie unter Software-Wartung, aber die zusätzliche Produktivität macht sich schnell bezahlt. Es ist eine Testversion verfügbar.
Es gibt eine AS/400-Mailingliste für Java-Programmierer auf Midrange.com (Archive unter http://archive.midrange.com/java400-l/index.htm) und auch für .NET-Programmierer (Archive unter http://archive.midrange.com/systemidotnet/index.htm). Der Java ist der am stärksten frequentierte.
Wenn Sie am Ende Java wählen, beginnen Sie damit auf Ihrem normalen PC zu spielen. Die beste Online-Einführung ich kenne, ist das Sun Java Tutorial - http://java.sun.com/docs/books/tutorial/ - und dann mit Head First Java weiter - http://my.safaribooksonline.com/0596009208
Beachten Sie, dass es eine lange Reise ist, gibt es eine Menge neuer Sachen zu lernen, aber es ist es lohnt sich meiner Meinung nach.
Genießen.
@umanju: Willkommen bei StackOverflow! – Sampson
"Welches ist besser Java oder. Net" erklärt diese Frage in meinen Augen subjektiv. Obwohl ich auf jede andere Abstimmung warte, bevor ich sie erneut veröffentliche. – chiccodoro
@ chiccodoro, dass es von einem AS/400-Programmierer gefragt wird, bedeutet, dass der Hintergrund für die Frage erheblich von der traditionellen Windows-Welt unterscheidet, und dass die entscheidende Frage ist, ob er seinen Code auf der Maschine selbst ausführen möchte. –