Hopefully this post will help.
Some programs other members have mentioned in the past:
Microsoft Office SharePoint Web Designer 2007 and Microsoft Expression Web Designer.
Adobe Dreamweaver
FirstPage
Pagebreeze
Coffee Cup HTML editor
PhpDesigner
Notepad (don't laugh, it works!)
It will also depend on what language you are wanting to write in as to which program would be best suited for you. Obviously, you wouldn't use PhpDesigner to write HTML or Coffee Cup HTML editor to write PHP.
For beginners, I would probably stick to HTML, CSS and maybe a bit of javascript before exploring any other routes.
Good Luck.
Edited by KamakaZ, 27 May 2009 - 11:44 PM.