Physical and logical qubits
In quantum computing, a qubit is a unit of information analogous to a bit (binary digit) in classical computing, but it is affected by quantum mechanical properties such as superposition and entanglement which allow qubits to be in some ways more powerful than classical bits for some tasks. Qubits are used in quantum circuits and quantum algorithms composed of quantum logic gates to solve computational problems, where they are used for input/output and intermediate computations.
Charge qubit
To-date, the realizations of qubits that have had the most success are ion traps and NMR, with Shor's algorithm even being implemented using NMR. However, it is hard to see these two methods being scaled to the hundreds, thousands, or millions of qubits necessary to create a quantum computer. Solid-state representations of qubits are much more easily scalable, but they themselves have their own problem: decoherence. Superconductors, however, have the advantage of being more easily scaled, and they are more coherent than normal solid-state systems.