my school will be offering ap computer science ab next year, and i'm going to take that i think. i've never done any programming before, but i'm hoping that kind of class will teach me the basics at the very least. i would recommend taking a comp sci class at your local community college if your hs doesn't offer a similar class.
hope that helps