[QUANTUM] Quantum programming?

I see there have been alot of posts opening this pandoras box, I would like to this one more time.

I read about this Q# in another post and wonder if there are any other methods. How this programming work, is it in a emulator with a random function as 1/0?

I have no idea what I would do with this information for now but someone else might also be interested.