Actually the programming occurs on normal computers, the way the algorithms are written to the qubits though is the tricky part, and its presently also the biggest limiting factor in the usability and speed of quantum computers, though recently one did a Ramsey 2 colour equation in 270milliseconds and gave the correct answear of 8.
But heck nowadays to be a programmer you don't even have to really understand the fundamentals of all the technical bits going on in a processor.
Thats all going to change again with quantum computing, but once quantum becomes the norm we are probably going to end up with something like Q++ one day!
EDIT: Oh and I BET a quantum computer couldn't even crack that encryted string in my signature, self made and quite ridiculously simple Encryption that I used and Its 100% decipherable! IF you know how, its actually encrypted with itself and the ingeniuos thing is its reversible from the text you see there, and completely impervious to language consonant matching etc, maybe even brute force...
I've been laughing since the day I came up with it, even challenged some cryptanalysts with it.
H8L6L5M4G3H5M7N8S7N9O1R8J1P5M7N9O4P2Q5R6T7U4M3N8X6S5T8W (If you want the secret, why not 'TRY' decrypting it? )
This Door's lock doesn't need a key, the Lock is the key to open the Lock and you don't know how to turn the key...
Link: My Blog