ملخص

مكتمل

تهانينا! لقد نجحت في إنشاء أول برنامج Q#.

توفر لك مجموعة تطوير الكم من مايكروسوفت (QDK) كل ما تحتاجه لتبدأ في كتابة خوارزميات كمومية خاصة بك.

لقد غطيت الكثير في هذه الوحدة. فيما يلي بعض المفاهيم الأساسية التي تعلمتها:

  • يجب أن يحتوي برنامج Q# على نقطة دخول ، وهي Main العملية افتراضيا.
  • لتخصيص الكيوبتات في Q #، استخدم الكلمة use الأساسية والنوع Qubit . تكون الكيوبتات دائما في حالة $\ket{0}$ عند تخصيصها.
  • حالة التراكب هي ظاهرة كمومية حيث يكون الكيوبت في مزيج من كل من حالة $ \ ket{0} $ وحالة $ \ ket{1} $. إذا كان الكيوبت في حالة $ \ ket{0} $ ، فيمكنك استخدام العملية H لوضع الكيوبت في حالة تراكب متساوية.
  • لقياس الكيوبتات في الأساس Pauli-Z في Q #، استخدم العملية M . عندما تقيس كيوبت في حالة تراكب ، ينتج القياس دائما 0 أو 1.
  • يحتوي Q # على هياكل برمجة مشتركة بين جميع لغات البرمجة الحديثة ، مثل for الحلقات والعبارات if . اجمع بين هياكل البرمجة النموذجية والميزات الخاصة بالكم ، كل ذلك في برنامج Q # واحد.

الخطوات التالية

يتضمن QDK مجموعة من عينات Q# المضمنة التي يمكنك استخدامها لمعرفة المزيد حول Q# والحوسبة الكمومية. لعرض العينات، افتح ملف Q# فارغ في Visual Studio Code واكتب sample، ثم حدد العينة التي تريد عرضها من قائمة الخيارات. على سبيل المثال، يمكنك العثور على التعليمات البرمجية Q# التي كتبتها لإنشاء بت عشوائي عند اختيار عينة البتات العشوائية.

معرفة المزيد