By using this site, you agree to our Privacy Policy and our Terms of Use. Close
Faxanadu said:
Java or C++.

I started with Turbo Pascal, but thats outdated. And Visual Basics - dont know, not that interesting.

Java or C++?! What are you trying to do, push him out of programming before he even begins? If you have to pick a language to start your first programming tasks on, there are really three that I'd recommend:

Python has a very strong community of learners and tutorial makers, and a good basic library to help you get started. The syntax is controversial, but few would argue against its readability: something that's critical for people just starting out.

Lua's library isn't as strong as Python's, but it has a similarly strong learning community, and its following in the gaming industry is much stronger (Python has a few major games under its belt, but Lua has many more).

Nothing, but nothing, will teach you more about computing theory than Scheme will. It's also a good springboard into AI. However, it looks and feels very different from most other programming languages -even Python- and so not everything will transfer over straight across: you have to rethink a few things. However, even if you start with other languages, learning Scheme will still make you a better programmer even if you never use it directly, just because of the directions it stretches your brain towards.



Complexity is not depth. Machismo is not maturity. Obsession is not dedication. Tedium is not challenge. Support gaming: support the Wii.

Be the ultimate ninja! Play Billy Vs. SNAKEMAN today! Poisson Village welcomes new players.

What do I hate about modern gaming? I hate tedium replacing challenge, complexity replacing depth, and domination replacing entertainment. I hate the outsourcing of mechanics to physics textbooks, art direction to photocopiers, and story to cheap Hollywood screenwriters. I hate the confusion of obsession with dedication, style with substance, new with gimmicky, old with obsolete, new with evolutionary, and old with time-tested.
There is much to hate about modern gaming. That is why I support the Wii.