A good starting program is FL Studio. I use Ableton Live for producing.
There's a learning curve for producing music, but there's TONS of tutorials online for whatever program you use.
A good knowledge of music "theory" (maybe not the high-level stuff, but just general knowledge of what makes a song good) and synthesis will go a long way.
Name:
Anonymous2013-01-26 13:40
FL Studio is great entry level software, but if you need to start out with something even more basic, Garageband is absurdly intuitive. I'm pretty sure a trained monkey could make something okay on Garageband. Of course, the resulting sound quality tends to be really shit.