How to Program a Quantum Computer