Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Q Sharp — Wikipédia
Q Sharp — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Titre correct : « Q# ».

En raison de limitations techniques, la typographie souhaitable du titre n’a pu être restituée correctement.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (janvier 2018).

L'article peut contenir des analyses et interprétations inexactes ou inédites de sources primaires. Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires.

Q Sharp
Logo.

Date de première version 11 décembre 2017Voir et modifier les données sur Wikidata
Dernière version 99045 (11 novembre 2019)[1]Voir et modifier les données sur Wikidata
Influencé par C#
F#Voir et modifier les données sur Wikidata
Licence Licence MIT[2]Voir et modifier les données sur Wikidata
Site web docs.microsoft.com/en-us/quantum/quantum-qr-introVoir et modifier les données sur Wikidata
Extension de fichier qsVoir et modifier les données sur Wikidata
modifier 

Le Q# (ou Q Sharp) est un langage de programmation utilisé pour simuler des algorithmes quantiques.

Développé par Microsoft, une bêta est lancée le 11 décembre 2017 (the Microsoft Quantum Development Kit Preview)[3].

Ce langage est inclus dans Visual Studio en téléchargeant le kit de développement quantum sur le site de Microsoft.

Traits caractéristiques

[modifier | modifier le code]
Symbolise le langage quantique Q# de Microsoft

La caractéristique principale de Q # est la possibilité de créer et d'utiliser des qubits pour générer des algorithmes. En conséquence, certaines des caractéristiques les plus importantes de Q # sont la capacité à intriquer et introduire une superposition de qubits via des portes de Fonction NON contrôlées et des portes de Hadamard. De même via des portes de Toffoli et des matrices de Pauli et bien d'autres qui sont utilisées pour une grande variété d'opérations.

Exemple

[modifier | modifier le code]
operation BellTest (count : Int, initial: Result) : (Int,Int,Int)
{
    body
    {
        mutable numOnes = 0;
        mutable agree = 0;
        using (qubits = Qubit[2])
        {
            for (test in 1..count)
            {
                Set (initial, qubits[0]);
                Set (Zero, qubits[1]);
                H(qubits[0]);
                CNOT(qubits[0],qubits[1]);
                let res = M (qubits[0]);

                if (M (qubits[1]) == res)
                {
                    set agree = agree + 1;
                }
                // Count the number of ones we saw:
                if (res == One)
                {
                    set numOnes = numOnes + 1;
                }
            }
            Set(Zero, qubits[0]);
            Set(Zero, qubits[1]);
        }

        // Return number of times we saw a |0> and number of times we saw a |1>
        return (count - numOnes, numOnes, agree);
    }
}

Voir aussi

[modifier | modifier le code]
  • aQASM
  • Silq
  • OpenQASM

Sources

[modifier | modifier le code]
  • Microsoft : The Q# Programming Language[4]
  • Microsoft : Write a quantum program[5]

Notes et références

[modifier | modifier le code]
  1. ↑ a et b « Release 99045 », 11 novembre 2019 (consulté le 12 novembre 2019)
  2. ↑ « https://api.github.com/repos/Microsoft/Quantum » (consulté le 6 mars 2019)
  3. ↑ (en-US) QuantumWriter, « Setting up the Q# development environment », sur docs.microsoft.com (consulté le 4 janvier 2018).
  4. ↑ (en-US) QuantumWriter, « The Q# Programming Language », sur docs.microsoft.com (consulté le 4 janvier 2018)
  5. ↑ (en-US) QuantumWriter, « Write a quantum program », sur docs.microsoft.com (consulté le 4 janvier 2018)
  • icône décorative Portail de Microsoft
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail des sciences quantiques
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Q_Sharp&oldid=225853181 ».
Catégories :
  • .NET Framework
  • Informatique quantique
Catégories cachées :
  • Article manquant de références depuis janvier 2018
  • Article manquant de références/Liste complète
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P737
  • Page utilisant P275
  • Page utilisant P856
  • Page utilisant P1195
  • Article utilisant une Infobox
  • Portail:Microsoft/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Programmation informatique/Articles liés
  • Portail:Sciences quantiques/Articles liés
  • Portail:Sciences/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id