LINUX and Windows7 home. I want to install LINUX also on my computer. It already has Windows7 home OS. How?

I have a laptop with Windows7 home premium O system. I want to also install LINUX so that I can use either OS. What is an easy way please? I also want to make programs in C++ etc.
7 answers 7