Giriş
Klasik bilgisayarlar gerçek anlamda rastgele sayılar değil, sahte sayılar oluşturur. Yarı rastgele sayı üreteci, bir başlangıç değeri (tohum olarak adlandırılır) baz alınarak deterministik bir sayı dizisi oluşturur. Gerçek rastgeleliği daha iyi taklit etmek için, tohum genellikle CPU saatinden geçerli zamana göre ayarlanır.
Öte yandan kuantum bilgisayarlar gerçekten rastgele sayılar oluşturabilir. Bunun nedeni, bir kubitin süper pozisyondaki ölçümünün olasılıksal bir süreç olmasıdır. Ölçümün sonucu rastgeledir ve sonucu doğru tahmin etmenin bir yolu yoktur. Bu, kuantum rastgele sayı oluşturucularının temel ilkesidir.
Bu modülde, Microsoft Quantum Geliştirme Seti'nde ilk kuantum programınızı yazacaksınız. Rastgele sayılar oluşturmak için bir kuantum programı yazar ve Q# programının yapısı hakkında bilgi edinebilirsiniz. Kuantum rastgele sayı oluşturucu, kuantum kavramlarına ve kuantum bilişimine harika bir giriştir. Ve kuantum rastgele sayı oluşturucu oluşturmak için yalnızca birkaç satır Q# kodu gerektirir!
Öğrenme hedefleri
Bu modülü tamamladıktan sonra şunları yapabilirsiniz:
- Q# dilinde kubitleri ayırın ve bunlara kuantum işlemleri uygulayın.
- Visual Studio Code'da Q# programları oluşturun ve çalıştırın.
- Q# programının yapısını ve bileşenlerini anlama.
Önkoşullar
- Kuantum bilişimi kavramları hakkında temel bilgiler.
- Klasik programlama kavramları hakkında temel bilgiler.
- Visual Studio Code'un en son sürümünü yükleyin.
- Microsoft Quantum Development Kit uzantısının en son sürümünü yükleyin. Veya Quantum Development Kit uzantısını içeren web için Visual Studio Code'ı açın.