Mh... also zu Java kann ich dir helfen .
Java ist mein Spezialgebiet:
Also zu Java, da es deine erste Programmiersprache ist, werde ich dir nur das wesentlichste sagen
1. Fuer Java brauchst du das JRE (Java Runtime Enivoirment) welches du hier hertunterladen kannst.
2. Da du ja entwickeln willst, solltest du dir aber JDK (Java Development Kit) hier runterladen und installieren. (Hat mehr Features fuer Java dabei, erleichtert die Entwicklung).
3. Du brauchst eine Programmierumgebung, hierfuer empfaehle ich auch Eclipse (Am besten "Eclipse IDE for Java EE Developers" runterladen), es ist komplett gratis, und wenn du spaeter C++ machen willst, kannst du auch in Eclipse C++ programmieren.
Ich empfehle in Folgende Buecher hinein zu schauen:
Das Handbuch der J Programmierung
und
J ist auch eine Insel
(J = Java, nur wenn ich es ausschreibe kommen mir wieder diese Auto-Links in den text, und der html source code kommt hervor)
Ich empfehle dir wirklich vorne an zu fangen, und nicht ab dem Kapitel "Grafische Oberflächen mit Swing". Du wirst natuerlich nicht alles verstehen, kommt darauf an wie alt du bist. Aber Wikipedia und google loesen die meisten Fragen :-D
mfg.
P.S. Klick die Links von den Buechern auch an, das sind beide Open Books, und du kannst sie auch runterladen.