I'm planning on taking up programming but I don't know where to start. Note that I have ZERO knowledge when it comes to programming. I don't know what they do and how to do it. With that being said, where do I start? What's the first thing that I have to learn? PHP? mySQL? CSS? I noticed that there are several languages. Can you give me a hierarchy of the things that I need to learn starting from the most basic?