Asalamualaikum Umer,
Good to see you're interested in programming - if you develop good programming and development skills you can get a lot of work.
There are A LOT of programming languages and for various purposes. That doesn't mean you need to learn all of them though. Every language has its pros and cons. You can use PHP or ASP.NET or HTML to create a webpage, you could use C++, or Visual Basic, or C# for developing windows scripting, you could use various programming languages for server scripting, shell scripting, accessing databases etc.
What you need to decide is what you want to focus on? Do you want to develop web pages or windows applications? Do you want to write applications for iOS or Android or do you want to transport and store data?
For web designing, start with the basics - Learn HTML and CSS. Here's a great page to get started:
http://www.w3schools.com/
For windows programming, I'd start off with C# given its popularity. Try looking at this:
http://www.homeandlearn.co.uk/csharp/csharp.html. Also, you will need to download Visual Studio for this. You can download Visual C# Express from Microsoft's site for free -
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express.
This should get you started. Take it slow, don't rush into it. If you have no programming experience, just try to create very basic programs. Search on youtube for videos on programming. They should be helpful!
Good luck!