Browse Definitions :

Microsoft Quantum Development Kit

Contributor(s): Matthew Haughn

Microsoft Quantum Development Kit is a set of programming tools for the creation of code and programs for use in quantum computing. The software development kit (SDK) allows programmers to enter the new field of quantum computing development without requiring them to have deep knowledge of the complex field.

Microsoft provides their Quantum Development Kit free of charge and claims that coding with their development kit is an easy transition from Visual Studio, Microsoft's visual programming environment. With some experience in Visual Studio, developers can expect to be able to create code for use in quantum computers and quantum computing projects. Experienced users of the code can expect to create their own quantum computing algorithms with ease and efficiency.

The Quantum Development Kit is based on Q# language coding and includes a Q# compiler, Q# libraries, a local quantum computing simulator, a quantum trace simulator and a Visual Studio extension for quantum computing projects. Microsoft Quantum is also integrated with other Microsoft programs such as Microsoft 365.

Quantum computers operate by way of qubits (quantum bits) which can exist in multiple states at the same time. In contrast, conventional computers operate in binary, which is either an on or off state. Bits can have one of two possible values, either 0 or 1. The ability to compute all possible permutations of a qubit simultaneously enables quantum computers to perform some tasks in a fraction of the time, largely dependent on the number of qubits a quantum computer supports. This increased variability of state can enable the creation of programs that would be impossible for conventional computing. However, because quantum computers don’t use binary-based machine code to operate, they require a new type of programming.

This was last updated in January 2018

Continue Reading About Microsoft Quantum Development Kit

Join the conversation

1 comment

Send me notifications when other members comment.

Please create a username to comment.

Where do you see a future for quantum computing in your enterprise?


File Extensions and File Formats


  • risk management

    Risk management is the process of identifying, assessing and controlling threats to an organization's capital and earnings.

  • compliance as a service (CaaS)

    Compliance as a Service (CaaS) is a cloud service service level agreement (SLA) that specified how a managed service provider (...

  • data protection impact assessment (DPIA)

    A data protection impact assessment (DPIA) is a process designed to help organizations determine how data processing systems, ...


  • computer worm

    A computer worm is a type of malicious software program whose primary function is to infect other computers while remaining ...

  • Single Sign-On (SSO)

    Single sign-on (SSO) is a session and user authentication service that permits a user to use one set of login credentials (e.g., ...

  • Certified Information Systems Auditor (CISA)

    Certified Information Systems Auditor (CISA) is a certification issued by ISACA to people in charge of ensuring that an ...



  • business continuity plan (BCP)

    A business continuity plan (BCP) is a document that consists of the critical information an organization needs to continue ...

  • disaster recovery team

    A disaster recovery team is a group of individuals focused on planning, implementing, maintaining, auditing and testing an ...

  • cloud insurance

    Cloud insurance is any type of financial or data protection obtained by a cloud service provider.