Confused about coding? Don't understand scripting? Here's what you need to know about the building blocks of programming.