I would like to know how to write software? what would be a good program to use to do it that free and easy to use...
Whoa! You said a mouthful. It takes a bit of dedication to actually write a piece of code, complie it, run it, and get it to work.
First you will need a text editor(Notepad is fine), then a complier to check for syntax errors, and a linker to build the program. Compilers and linkers are easy to find but alot of the free ones don't work very well, IMO.
If I were you, I would try using C++ first. I'd start by picking up a book on C++ (I own 3 and C++ for Dummies is the easiest one to understand) and read through it. Some books will even have an introductory piece of software that will include everything you need to write your own programs.
This may require more effort than what you were planning on. If it is, then I hope someone has a better idea.
Good luck!