Thank you for the very thoughtful reply. I have already begun writing down the detailed specifications about each mode of the program, and have been very careful to say nothing about the program except that I have an idea for one to be used by consumers at home. So far, I have diagrams of parts of the program, with detailed descriptions of usage parameters for the user. In a sense, it's a storyboard format with notes.
Then, I plan to get the document outlining and describing each portion of the program copyrighted. After that, I would look for a programmer. How does one start looking for programmers? It seems that many ask for the idea so that they can give an indication of pricing and timetable, but that seems to be something I wouldn't want to do at that point. I'm guessing that there has got to be a better way of doing this. I assume this is the point where the signing of an agreement would come in.
In any case, SFR, your thoughtful posts have been very helpful, and I will make sure to heed your advice regarding confidentiality. I definitely don't think it's overkill. After all, that's the reason why we have copyrights, contracts, and such. Thank you very much for the advice!