To design program logic you can really use anything. I know many people who plan their program on a piece of paper before they program on the computer. As for computer programs all you need is something which can write a plaintext file. Textpad works as do specialized tools such as Netbeans.