First off, i am new to all this and have been reading a lot about the subject but i am getting more confused. Basically, i want to learn programming language(s) that will empower me to develop web applications. But in the course of reading about the subjects, i often come across many term which i don't know their meaning such as: 1 Web development ( i am thinking this is the same thing as web programming) 2 Desktop programming 3 Mobile programming 4 Software development Please what is the meaning of this term and their functions. More importantly, what programming language(s) do i need to learn to develop any web applications. PS: Currently, the only thing i know about website is wordpress installation. Thanks.