Quantum Geliştirme Seti'ne (QDK) katkıda bulunmak

Quantum Development Kit, kuantum programları yazmaya yönelik bir araç koleksiyonundan fazlasıdır. Kuantum bilişimini keşfetmekte olan, kuantum algoritmalarında araştırma yapan, kuantum cihazlar için yeni uygulamalar geliştiren ve kuantum programlamadan en iyi şekilde yararlanmak için diğer şekillerde çalışan geniş bir insan topluluğunun parçasıdır. Bu topluluğun bir parçası olarak Quantum Development Kit, kuantum geliştiricilerine ihtiyaç duydukları özelliklerle çok çeşitli arka planlar sunmayı amaçlamaktadır. Quantum Development Kit’e yaptığınız katkılar, diğer kuantum geliştiriciler tarafından kullanılan araçları, bu araçların belgelenme yöntemlerini geliştirerek ve hatta tüm kuantum programlama topluluğunu keşfetmek ve içerik oluşturmak için daha iyi bir yer haline getirmeye yardımcı olan yeni özellik ve işlevler oluşturarak bu amacı gerçekleştirmeye yardımcı olur. Nazik katkılarınız ve topluluğumuzu mümkün olan en iyi seviyeye getirirken birlikte çalışma fırsatı sunduğunuz için teşekkür ediyoruz.

Bu kılavuzda, katkınızın kuantum programlama topluluğuna mümkün olduğunca yarar olmasıyla ilgili bazı önerilerde bulunacağız.

Topluluk bina

Katkı yapmanın ilk adımı, katkıda bulunduğunuz topluluğu her zaman aklınızda bulundurmaktır. Kuantum programlama topluluğundaki akranlarınıza ve diğer kişilere karşı saygılı ve profesyonel bir şekilde davranarak, çalışmalarınızın mümkün olan en iyi ve en samimi topluluğu inşa etmesine yardımcı olabilirsiniz.

Bu çabanın bir parçası olarak, tüm Quantum Development Kit projelerinde Microsoft Açık Kaynak Davranış Kuralları benimsenmiştir. Daha fazla bilgi için lütfen Davranış Kuralları Hakkında SSS konusuna bakın veya sorularınızı ya da görüşlerinizi bildirmek için opencode@microsoft.com ile iletişime geçin.

Topluluk için ne tür katkılar yardımcı olur?

Katkılarınızla kuantum programlama topluluğuna yardımcı olmanın birçok farklı yolu vardır. Bu kılavuzda özellikle Kuantum Geliştirme Kiti ile ilgili olan üç yönteme odaklanacağız. Bu yöntemlerin hepsi, kullanıcıları güçlendiren bir kuantum topluluğu inşa etmek için çok önemlidir. Bununla birlikte, bu kesinlikle kapsamlı bir liste değildir. Topluluğun kuantum programlama taahhüdüyle gelişmesine yardımcı olacak başka yollar da keşfetmenizi öneririz!

  • Hataları raporlama. Hataları ve diğer türlü sorunları düzeltmenin birinci adımı, bunları belirlemektir. Quantum Development Kit’te bir hata bulduysanız bize bildirmeniz düzeltmemize ve kuantum programlama topluluğu için daha iyi bir araç seti haline getirmemize yardımcı olur.
  • Belgeleri iyileştirme. Bir belge kümesi her zaman daha iyi olabilir, daha fazla ayrıntıyı kapsayabilir ve daha erişilebilir hale getirilebilir.
  • Koda katkıda bulunma. Elbette, katkıda bulunmak için en dolaysız yollardan biri Quantum Development Kit’e yeni kod eklemektir.

Bu farklı türdeki katkıların tümü çok değerlidir ve çok faydalı olacaktır. Kılavuzun geri kalanında her bir katkı türü hakkında öneriler sunacağız.

Katkılar nereye gider?

Quantum Development Kit, kuantum programları yazmaya yönelik bir platformu hayata geçirmek için hepsi birlikte çalışan birkaç farklı unsurdan oluşur. Bu farklı parçaların her birinin ana unsuru farklı bir depoda bulunur; bu nedenle, ilk önce her katkının nereye ait olduğunu çözmek gerekir.

  • microsoft/Quantum: Quantum Development Kit’i kullanmaya başlamanıza yardımcı olacak örnekler ve araçlar.
  • microsoft/QuantumLibraries: Quantum Development Kit için standart ve etki alanına özel kitaplıklar.
  • microsoft/QuantumKatas: Kuantum bilişimini ve Q# programlama dilini öğrenmeye yönelik, kendi hızınızda ilerleyebileceğiniz programlama alıştırmaları.
  • microsoft/qsharp-compiler: Q# derleyicisi, Visual Studio uzantısı ve Visual Studio Code uzantısı.
  • microsoft/qsharp-runtime: Quantum Development Kit için simülasyon çerçevesi, kod oluşturma ve simülasyon hedef makineleri.
  • microsoft/iqsharp: Q# için Jupyter çekirdeği ve Python konak işlevinin yanı sıra bulut ortamlarında IQ# kullanmak için Docker görüntüleri.
  • microsoft/qsharp-language: Burası yeni Q# özelliklerinin geliştirilip belirtildiği, ayrıca Q# dilinin ve çekirdek kitaplıklarının gelecekteki evrimiyle ilgili fikirlerinizi ve önerilerinizi paylaşabileceğiniz yerdir.
  • MicrosoftDocs/quantum-docs:docs.microsoft.com'da yayımlanan belgeler için kaynak kodu.

Not

Şu anda microsoft/Quantum-NC deposunda ne yazık ki kod ve belge katkılarını kabul edemiyoruz ancak hata raporlarını hala memnuniyetle karşılıyoruz.

Ayrıca, Quantum geliştirme seti ile ilgili yardımcı işlevlere odaklanan daha ileri düzeyde özelleşmiş birkaç depo daha mevcuttur.

Sonraki adımlar

Quantum Development Kit topluluğunun bir parçası olduğunuz için teşekkür ederiz. Katkılarınızı heyecanla bekliyoruz! Katkıda bulunma hakkında daha fazla bilgi edinmek istiyorsanız lütfen aşağıdaki kılavuzlardan biriyle devam edin.