Q# (Quantum Sharp) Kullanımı – Programlamaya Giriş ve Kurulum

Q# (QSharp) ‘ı eminim bu postun yazıldığı tarih itibari ile birçoğumuz daha duymadı veya yeni yeni duymaya başladı. Kuantum bilgisayarların gelişimi ve kuantum fiziğine olan ilgi ve alakanın küresel boyutta artmasından dolayı Microsoft Geçtiğimiz haftalarda önce prelease inin çıkardığı bu yeni programlama dilini tanıttı. İyi de bu “Q# (QSharp) nedir?” diye hala merak ediyorsunuz. O halde devam edelim.

Microsoft, Q# (QSharp) progralama dili ve Visual Studio IDE’si ile Kuantum biliminin ön gördüğü teknolojiyi bizler için simüle eden ve kuantum algoritmalar üretebileceğimiz altyapı ve toolları bize sağlıyor.
Buradaki en temel olay klasik olarak bizlere öğretilen “Bilgisayarlar 0 veya 1’ler ile çalışır.” cümlesidir. Buradaki 0 veya 1, bizim için Bit terimini ifade ediyor. bu da Binary Digit yani 2’li sayı sistemi anlamına geliyor. Kuantum bu sistemi yıkarak karşımıza QBit (Kubit) ‘leri getiriyor. QBit ‘ler ise ölçülene kadar “hem 0 hem de 1” olabiliyor.

Kuantum mekaniğinin ve bu modellemenin şuana kadar yaygınlaşamamasının tek sebebi, en basit bir sistemin bile kuantum modellemesinin yapılabilmesi için günümüzdeki bilgisayarların yetersiz kalması ve bu düzeye çıkamamasıydı. Oysa ki bu bilim 1900-1925’li yıllar arasında geliştirildi. Ki teknolojik gelişmelere bakar isek Dünya’nın varoluşundan bu yana son 100 yıl içerisindeki teknolojik anlamda yaşanılan gelişme kadar dünyanın hiç bir zamanında bir gelişme sağlanamamıştır. Öte yandan Son 50 sene içerisinde, geride bıraktığımız son 100 yıldan daha çok teknolojik gelişmeler olmuştur. Bu da aslında teknoloji çağında olduğumuz açık-seçik ortaya koymaktadır. Bu genel bilgileri verdikten sonra kısa kesip konumuzu tekrar toparlayalım.

Minimum Sistem Gereksinimleri

  • Microsoft, Quantum Development Kit için kullandığı ve kuantum simülatörü olan Advance Vector Extensions (AVX) destekli işlemciniz (CPU) olması gerekmektedir. (Bunu desteklemeyen CPU’lar için de çalışılıyor fakat şuan böyle bir destek yok.)
  • Bilgisayarınızda Microsoft OS (Operation System) olarak Windows’un 64 Bit’lik bir sürümü yüklü olması gerekiyor.
  • Visual Studio 2017 yüklü olmalı. Değil ise buradan ücretsiz Community  versiyonunu indirebilirsiniz.

Kurulum

Eğer Visual Studio 2017 yüklü ise de değil ise de yukarıdaki verdiğim linkten setup dosyasını indirin. Kurulu olanlar Modify’e tıklasın, yeni kurulum yapacak olanlar ise direk kuruluma geçecekler zaten. Burada şu “Universal Windows Platform development“, “.NET desktop development” başlıkları kesinlikle Checkleyip kurulumumuza eklemeliyiz.

Daha sonrasında Visual Studio 2017’mizin güncel olduğundan emin olmak için VS’yi başlatıp Tool>Extension & Updates ekranından Updates>Products sekmesinde güncelleme var ise yükleyin.

Bu işlemleri yaptıktan sonra yine hemen yukarıdaki resimdeki alandan Online sekmesine tıklayıp Arama çubuğuna “Quantum Development KIT” yazın. (veya buradan da indirip setup dosyasından da kurabilirsiniz.)

QSharp Dev KIT install

İlk çıkan sonuca tıklayarak kurulum işlemini gerçekleştirebilirsiniz.

Artık Quantum Programming yapabilmemiz için Microsoft’un sağlamış olduğu tüm ortam kurulumlarını tamamladık. Simülasyon ve algoritmalarımızı geliştirebiliriz. Q# ile alakalı bir sonraki yazımda giriş seviyesi olarak en afillisinden bir “Hello World” yapacağız =)
Akabinde de QSharp Structure ‘ın tüm detaylarını vakit buldukça sizlerle paylaşmaya devam edeceğim.

“Q# (Quantum Sharp) Kullanımı – Programlamaya Giriş ve Kurulum” için bir yanıt

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir