If you're planning to go the route of FL studio start with LMMS, it's a free program and loads many sound fonts and comes with plenty of sounds to get you started. If you end up liking it I would advise you get FL studio, you can load vsti programs like massive or FM8. Look up drum samples on forums or websites. Word of advice though, worry about about your melody and rhythm first, the sounds don't matter so much at the very beginning you can add effects and change the sound of your bass and synth later. Always organize your work, don't slop it together, otherwise it'll take you longer to figure out what you're doing than you'll want. Last and not least, effects on everything. Bass, drums, synth, everything except for samples with effects already on them I don't like to use those though. You always want "dry" vocals (vocals without effects) and little to no backing vocals. The last thing I'm going to say is make sure your track has a good balance, equalizing works wonders.