Volledige versie bekijken : [Java] Zelfstandig leren programmeren



MartijnVDD
15 September 2007, 13:09
Ik zou uit mezelf willen leren programmeren en heb een paar vraagjes.

1) Bij HJT-logjes lees ik vaak dat "je Java-software verouderd is". Wat is dit precies en wat doet die software? Is dit de software om programma's die in Java zijn geprogrammeerd te kunnen lezen? Is dit software om zelf programma's mee te schrijven?

2) Wat heb ik nodig om met Java te werken? Hier (http://nl.wikibooks.org/wiki/Programmeren_in_Java/Appendix_A) staat dat ik de "compiler" op deze site (http://java.sun.com/javase/downloads/index.jsp) kan downloaden, maar welke download moet ik gebruiken?

3) Is er een betere taal dan Java om mee te leren programmeren? Ik zou later ook met C++ willen kunnen werken.

Op dit moment gebruik ik deze handleiding (http://nl.wikibooks.org/wiki/Programmeren_in_Java) om te leren programmeren.
Als iemand een betere manier weet, mag je dat altijd zeggen. ^^

Alvast bedankt!

EDIT: Het uiteindelijke doel is om spelletjes te kunnen programmeren. =)

Martijnc
15 September 2007, 14:13
De Java software bij de HJT logjes is een framework dat geinstaleerd moet zijn op de computer om er Java applicaties op te draaien: De Java Runtime Environment.
Java applicaties worden niet naar machinetaal gecompiled worden maar naar een soort 'tussen-taal' die alleen het framework begrijpt.
In dit platform worden regelmatig bugs ontdekt die dan ook weer opgelost worden waardoor je moet updaten. Omdat spyware hier nogal graag gebruik van maakt raden ze aan om altijd de laatste versie te gebruiken.

Omdat Java niet rechtstreeks naar machinetaal word gecompiled is Java platform onafhankelijk wat ook een van de grotere voordelen van de taal is.
In C/C++ zou je het programma voor iedere platform opnieuw moeten compilen omdat deze applicaties meestal meteen in machinetaal worden gecompiled wat er dan weer voor zorgt dat je daarvoor geen framework nodig hebt.

De syntax van Java is grotendeels gebasseerd op die van C/C++ waardoor de overstap niet echt moeilijk is.

Als je later games wil gaan ontwerpen kan best eens kijken naar Visual Studio (Express is gratis) en de DirectX SDK.

http://msdn2.microsoft.com/en-us/xna/aa937781.aspx

Pjj
15 September 2007, 15:50
Voor games:
http://blogs.msdn.com/coding4fun/archive/2006/11/02/938703.aspx

MartijnVDD
16 September 2007, 16:04
Ben nog maar pas begonnen of ik snap het al niet. =S
http://nl.wikibooks.org/wiki/Programmeren_in_Java/Basis#Hallo_wereld

- Moet ik die java-code eerst kopieƫren naar een kladblokbestand en dat opslaan onder de naam Hallo.java (.java = extensie)? Of moet ik dit met een speciaal programma doen?
- Zijn de kleuren van die code belangrijk?
-
Compileren

Wanneer je vanuit een commandolijn-omgeving (DOS prompt, UNIX shell, Windows: Start > Run > typ "cmd", ...) werkt, ga je nu naar de map waar het bestand Hallo.java staat. Daar typ je het volgende commando:
C:\java> javac Hallo.java
Dit snap ik al helemaal niet.

Ik heb JDK 6.2 gedownload geloof ik.

EDIT: Heb het zelf al uitgedokterd. ;-)