Mandrake has one of the easiest installers, and is the one I always recommend for anyone just starting out with Linux.
Any of the versions usually can be used for programming.
I've done c,c++,python, and perl, mysql, postgres ... not to mention html/xml stuff using mandrake. I'm not real good at any of them mind you

, but I have worked with all of them using mandrake