"Enter"a basıp içeriğe geçin

Q# (Quantum Sharp) Kullanımı – Proje Oluşturma ve İlk Uygulama

Q# ile ilgili olarak bir önceki makalede nedir, ne değildir ve DEVELOPMENT KIT kurulumundan bahsetmiştim. Şimdi ise yavaş yavaş işin içerisine girelim.

QSharp Uygulaması Oluşturma

  • Öncelikle Visual Studio 2017’yi açıp New Project diyoruz.
  • Açılan pencereden Visual C# sekmesine gidip “Q# Application“ı seçin.

  • Uygulamamıza “QSharpHello” ismini verip OK diyoruz.
  • Solution Explorer’dan Solution ismine sağ tıklayarak NuGet paketlerini Restore ediyoruz.

  • Referans DLL’lerimizi de toparladık. Şimdi Operation.qs içerisine gidip buraya methodumuzu ekliyoruz.
namespace Quantum.QSharpHello
{
    open Microsoft.Quantum.Primitive;
    open Microsoft.Quantum.Canon;

    operation Operation () : ()
    {
        body
        {
            
        }
    }
}
namespace Quantum.QSharpHello
{
    open Microsoft.Quantum.Primitive;  
      
    // İki sayıyı alıp toplamını verir
    operation Topla (a : Int, b : Int): (Int)  
    {  
        body  
        {  
            return (a + b);  
        }         
    }  
}
  • Bu işlem için bize Microsoft.Quantum.Primitive referansı yeterli. “open” kelimesiyle referansları tanımlayabiliyoruz.
  • Şimdi Driver.cs class’ımıza giderek oluşturmuş olduğumuz bu operation’ımızı simüle edeceğiz.
  • Driver.cs class’ı C# dilindedir.
using Microsoft.Quantum.Simulation.Core;
using Microsoft.Quantum.Simulation.Simulators;

namespace Quantum.QSharpHello
{
    class Driver
    {
        static void Main(string[] args)
        {

        }
    }
}
using System;
using Microsoft.Quantum.Simulation.Core;
using Microsoft.Quantum.Simulation.Simulators;

namespace Quantum.QSharpHello
{
    class Driver
    {
        static void Main(string[] args)
        {
            using (var sim = new QuantumSimulator())
            {
                var result = Toplam.Run(sim, 5, 7).Result;
                Console.WriteLine(result);
            }
            Console.ReadKey();
        }
    }
}

Artık ilk Quantum uygulamamızı oluşturmuş durumdayız ve RUN edebiliriz. =)

NOT: Eğer hatalar alırsanız Solution Explorer’dan sağ tıklayarak Properties>Build>Target Platform> x64 seçin. Hatalarınız devam ediyor ise Projenin .Net Framework’ünü 4.6.1 olarak değiştirip öyle çalıştırın bir de. Arada Visual Studio sapıtabiliyor. Klasikleşmiş “kapat aç düzelir” taktiğini deneyin. Baktınız hala olmuyor çok da zorlamayın =D Donanımsal problem veya kurulumlar esnasında eksik veya yanlış birşeyler yapmış olabilirsiniz.

Elimden geldiğince çok basit bir Quantum Application nasıl oluşturulur bunlardan bahsettim. Bir sonraki Q# makalesini QSharp Structure üzerine yapacağım.

Bilgiyle kalın. =)

Tek Yorum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.