Programming Basics — Where to Start

Four routes into the same idea. Pick the one whose name fits how you're searching, or read all four — they're complementary.