Sign in
Log inSign up

Microsoft Q# Programming Introduction For Quantum Computing

vinay kumar's photo
vinay kumar
·Feb 23, 2018

Please visit Introduction to Quantum Computing to to get a basic understanding of Quantum Computing.

What is Q#?

 According to Microsoft, Q# is a scalable, multi-paradigm, 
domain-specific programming language for quantum computing.

So, what do these terms actually mean? Let us dive into the details.

  • Scalable Q# allows us to write a code that can be executed on machines of varying computing abilities. We can use it to simulate a few Qubits on our local machine or even thousands of Qubits for an enterprise level application.

  • Multi-paradigm Q# is a multi-paradigm programming language as it supports both, functional as well as imperative, programming styles. If you are new to the programming paradigm, I suggest you to please refer here.

  • Domain-specific Q# is a programming language for quantum computing. It is to be used for writing algorithms/code snippets to be executed on quantum processors.