The folks that brought us Processing and the Arduino are creating PCB design software, called Fritzing, in order to make the process of taking your prototype to production as easy to learn as Arduino sketching.
You start by laying out a breadboard, using a view that looks exactly like a real breadboard with parts that look like real electronic parts.
When you are done doing that, you can switch to schematic and PCB views. Once you’ve arranged you parts on the PCB you can click “Autolayout” to instantly get the appropriate etch pattern.
Fritzing is currently alpha quality software, but I’m very excited to see how it evolves over time.