Well if you are looking for programs to make maps there are a few good free ones:
MS Paint - simple, already included on most computers
Paint.NET - supports layers and has the ability to create many neat effects, much like Photoshop, free.
getpaint.net
GIMP - another free layer supporting editor. About the same level as Paint.NET, but harder to use in my opinion.