So you want to get into programming? Here's how you get started.