Quote:Original post by lucasloredo
On a general note, C++ is sometimes a bit difficult for me to fully understand. I can do the commands and statements, and understand when to use certain things (for the most part) but its hard for me to fully grasp something that i'm learning without knowing why its happening. My mind (and i'm assuming a lot of your minds as well) works best when i know what's happening behind the scenes.
I would guess that you guys would suggest taking a computer science course... however, being a sophomore in highschool limits my possibilities. Would you suggest a summer course in said subject? I live in Austin, TX and have easy access to the University of Texas.... are there any good programs there that you guys know of?
thanks again,
Lucas
I'm a highschool sophmore too, actually. My recommendation is to read books (lots of books), read this forum (and don't be afraid to ask questions; In general the more specific a question is, the better), and read anything else you can. A good, college-level computer science course can be good (it helped me a lot), but any class that isn't good will only hurt you (and almost any highschool class at all will hurt you, too.)
If you feel like you don't really know what's going on, my suggestion is to read a book that goes a bit more in depth. Also, even if you don't read that great of books, if you have lots of good examples with at least some explanation of what it is that they do, you'll be able to get quite a lot. Be warned that if you see something and it doesn't seem like there's enough code to achieve the desired effect, then there almost certainly isn't. Beginning programmers usually are surprised that the code has to do more or less everything to produce the final output (of course, there are shortcuts to things like physics, but generally you'll end up needing to learn most of what a particular library does before you can use it correctly). Each bit of code itself is generally quite straightforward, though, so it's how you think of a game world that will really allow you to deal with it.