QCL - A Programming Language for Quantum Computers
tph.tuwien.ac.at
tph.tuwien.ac.at
In reality, programming quantum computers is still complicated by the changing hardware. Think about it, if your goal is to do something cool with 1 or 2 bits, it doesn't make sense to build a grand architecture which will let you factor 2^25-1. In fact, when I see grad students / postdocs / professors talking about this, it's a big warning sign.
If you're interested in what could be done in the field, I would start by taking a look at QuTIP (https://code.google.com/p/qutip/), learning LabVIEW (It's effective, useful, and everywhere), or maybe becoming a topnotch Verilog coder. FPGA's are the future of QC.