Latest Tech

Recent Posts: Label / Tag Ex:

New Programming Language by Microsoft Called Q# For Quantum Computing


Microsoft revealed their latest programming language pronounced ‘Q sharp’ in September. It’s an exciting news for geek developers as they will be able to learn and show their talents using quantum computing programming. Q# is a high-level programming language designed for writing scripts that are executable on a quantum processor.

The best part is developers using Q# need not have any prior knowledge of quantum physics. There’s a full development kit available for free with installation instruction on how to get it working on your system. Q# is still new programming language which makes it harder to find tutorials and documentation. However, Microsoft got you covered by providing a free document explaining everything you need to know from basic concepts of quantum computing to hello world in Q# and more. Q# compiles on a Visual Studio quantum simulator that simulates a 32 bits quantum processor.

What is Quantum Computing?

Quantum Computing makes use of the amazing laws of quantum mechanics to process information. Your laptop uses ‘bits’, which encode either a zero or a one. On the other hand, quantum computers use quantum bits or called qubits which encode the zero and one simultaneously. Qubits behave quantumly which enables us to deal with something called “superposition” and “entanglement”.



Is the last sentence made you confused? No problem.

What are Superposition and Entanglement?

Superposition is when a quantum system has the ability to be in many states at the same time. It can be here and there at the same time, cool right?

Entanglement is very powerful phenomena that exist between quantum particles. The particles remain strongly correlated even If separated by great distance. The particles are inextricably linked even if they are placed at opposite ends of the universe.



What Are The Problems That Quantum Computing Solve?

1 – Encryption will become more sophisticated. Quantum computing will eliminate many traditional encryption methods. Using quantum computing, the encryption mechanism will become more secure.
2 – Better artificial intelligent applications such as weather prediction. Also, create more capable machines in many domains from medicine to technology.

Although quantum computers don’t exist yet, Microsoft created its own quantum simulator to run and test those quantum programs. Microsoft is attracting geeks and amateur coders to learn Q#. In the near future, Q# will be one of the most popular programming languages due to its quantum capability. If you would like to be in-demand developer, I suggest you start learning Q#. Microsoft will keep providing more tutorials and libraries to help developers become familiar with quantum computing.