What people need to realize is, these forums are not to obtain answers for homework exercises. To master programming, you need to show initiative and be dedicated. Yes, we all get stuck every now and again, but we don't just put up a post asking for an entire answer. We go to fellow programmers with chunks of code to show our progress. So to all fellow programmers and coders, SHOW INITIATIVE! practice makes perfect! . There are numerous programming resources out there. Use them!
Just remember one thing, you will learn the right way through the hard way.