QplQyer
Legacy Member
Iemand die zonder voorkennis begint aan het leren van een taal heeft het sowieso al heel moeilijk, die zou ik echt niet begrippen zoals pointers, by reference of by value, en dergelijke om de oren slingeren. Zo iemand heeft het namelijk al moeilijk met begrippen zoals for-lussen, klassen en dergelijke meer.Psychokillah zei:En waarom dan wel, C heeft imo wel de meest intuitieve syntax. En je moet ergens beginnen he.
In principe kan je eigenlijk evengoed met C++ beginnen aangezien de basisstappen zich toch enkel beperken tot C code.
C++ mag dan niet de makkelijkste taal zijn om te leren in later stadium (vb. ontbreken van garbage collection, seg. faults,...) het is toch wel een van de sterkste talen, zeker met C# in het vooruitzicht.
Java is misschien op dat vlak wel wat makkelijker, het is en blijft, zoals eerder hier gezegd, tragere code.
Daarom is het ook aan de topic starter om te kiezen wat hij in de toekomst wil doen. Feit is wel dat als je een goeie basis van C/C++ hebt opgebouwd, dat de stap naar Java een fluitje van een cent is. Andersom is een steilere trap.
De sterkste taal is een heel subjectief begrip, elke taal heeft zijn sterktes en is het meest geschikt voor bepaalde doeleinden en minder voor andere doeleinden, dé sterkste taal bestaat niet. C# heeft trouwens meer analogie met Java dan met C/C++.
De stap van C++ -> Java is misschien dan wel gemakkelijk, het leren van C/C++ is wel een pak moeizamer dan het leren van Java. Overigens is het voor een Java programmeur nu ook niet zo extreem moeilijk om over te schakelen op C++, enkele nieuwe begrippen moeten aangeleerd worden en er moet wat opgelet worden, maar als je de basis van programmeren en OO meehebt is dat redelijk te doen.
.
). Daarna zowat alles dat me toevallig van pas kwam.
(trust me, mijn eerste game was een breakout variant in directdraw en twas ni simpel