Programmers of MetaChat: Please help me out with something.
→[More:]
My brother has expressed an interest in learning how to program. He doesn't have
any programming experience at all, so he has to start from the
Hello World stage. The problem is that I've been programming for 15 years, and learned it when BASIC was the first step kids took, so I don't know where to point him other than a shrug of the shoulders and a "Well, take some compsci classes" kind of crappy answer.
Perl, PHP, C and C++ are right out for various reasons, so I guess I'm torn between suggesting Ruby and Java. Ruby because it's so damn easy to make things happen with it (and immediate success in making the computer do what someone wants it to do is a great motivator), but Java is much closer to the structure of C & C++, which I think is important to learn from the beginning.
Unfortunately, I can't seem to find any non-credit programming classes at community colleges near him, so it'll probably have to be online or in a book. So does anyone have any thoughts or suggestions? If it's a tutorial that involves writing a game, that would be super rad, but as long as it's written for someone who doesn't even know what a
main() function is from the start, I'd like to know about it.
Is
Head First Java good for this sort of thing?