Ik had hier een epistel geschreven over Python vs. Java en hoe ik geen van beiden wil voortrekken en ieder zijn eigen nut heeft, maar ja, weer eens zo stom geweest om m'n browservenster te sluiten. Bij nader inzien ga ik niet verder op de kwestie, zoals ik al zei, ik zet geen van beiden boven de andere. Laten we er ook even bij zetten dat de topicstarter hier vraagt naar wat meer info over te beginnen programmeren in Java, en we hem hier eigenlijk gewoon Python door zijn keel aan het rammen zijn (sorry voor de uitdrukking), omdat dit veel gebruikt wordt in Ubuntu. Om te leren programmeren zijn beiden even goed, bij Java heb je nog een extra focus op Object-geörienteerd programmeren, wat handig is als je later pakweg C++ wil gaan leren, iets wat je bij Python minder hebt. Om het in andere woorden te zetten: de stap van Java naar eventueel later C en C++ is kleiner dan bij Python. Maar ieder mens beslist voor zichzelf.
Om terug te komen op de vraag van Frank:
Hier is een cursus Java van Wikibooks:
http://nl.wikibooks.org/wiki/Programmeren_in_Java . Deze is niet helemaal compleet, maar bevat toch het meest elementaire. Bij Java (en ook andere programmeertalen) leer je het meeste al doend. Je gaat vaak ook code van andere programmeurs zien waar je uit kan leren. Als je iets niet weet, zoek je het op op google of in de documentatie van Java. (typ in google 'java' en de naam van een klasse, vb ArrayList, in en je krijgt direct alle info). Ik raad je zeker aan de inleiding te lezen als je nog niet eerder Object-geörienteerd geprogrammeerd hebt. De inleiding is werkelijk zo schitterend geschreven, met een diepe passie,
noot van SeySayux' bescheidenheid: kijk even bij 'geschiedenis' wie de inleiding geschreven heeft. Einde noot, door zulk een Grootmeester in het programmeren, ... Waar was ik? Ah ja, het meeste leer je al doend, dus ik zou zeggen, kijk eens naar anderen hun code.
Als je daarna meer wilt gaan doen, kan je hier even een kijkje nemen:
http://jmonkeyengine.com/ . Daarmee kan je mooie 3D-spelletjes schrijven in Java zonder veel moeite (je hoeft niets van matrices en quaternionen te kennen bijvoorbeeld, alles wordt transparant voor de gebruiker -- jij dus -- gedaan).
- SeySayux