u can get cheap microphones from anywhere really, just go to a shop near you and ask to try them out. Don't be shy, give them a real go.
For software, you can free software such as n-track or something like that after a quick google search.
Hope this helps,
Whipped.
P.S. I'm a beginner to, so we're on the same page. :P