Q# ga kirish Kvant dasturiy ta'minotini ishlab chiqishga kirish


Q# dagi hamma narsa nomlar maydoniga


Download 250.35 Kb.
Pdf ko'rish
bet3/5
Sana08.02.2023
Hajmi250.35 Kb.
#1177349
1   2   3   4   5
Bog'liq
Q# ga kirish - Kvant dasturiy ta\'minotini ishlab chiqishga kirish

Q# dagi hamma narsa nomlar maydoniga o'ralgan . Bu C# va C++ tillaridagi nom
maydonlari bilan bir xil va u asosan Java paketi bilan bir xil. Python-da buning o'xshashi
yo'q, chunki siz bir nechta fayllarda bir xil nom maydonidagi narsalarni belgilashingiz
mumkin. Ismlar fazolari mohiyatan nomli doiralardir; nom maydonida aniqlangan har
qanday narsa nomlar maydoniga havola qiladigan (import qiladigan/foydalanuvchi) har
qanday narsaga kirish mumkin.
Nomlar maydoniga murojaat qilish "ochiq Microsoft.Quantum.Intrinsic" qatorida
ko'rsatilganidek, ochiq kalit so'z bilan amalga oshiriladi . Bu amalda C# yoki C++ da
"foydalanish" iborasi yoki Java yoki Pythonda "import" iborasi bilan bir xil. Bu narsaning
oldiga butun nom maydonini kiritmasdan turib, boshqa nom maydonlaridagi narsalarga
havola qilish imkonini beradi.
Barcha bayonotlar nuqtali vergul bilan tugaydi . Kechirasiz, Python odamlari, bu Q# da
ko'nikishingiz kerak bo'lgan narsalardan biri xolos.
Ushbu kod "HelloWorld" deb nomlangan operatsiyani belgilaydi . U hech qanday
parametrlarni olmaydi (operatsiya nomidan keyin bo'sh qavslar) va hech narsa
qaytarmaydi. Ikki nuqta parametrlarni qaytarish turidan ajratish uchun ishlatiladi; o'ngga
kelgan narsa - qaytish turi. Bunday holda, u Unit ni qaytaradi . Q# dagi birlik C#, C++ va
Java-dagi void bilan bir xil yoki Python-dagi None bilan bir xil.
Operatsion (va nomlar maydoni) doirasi boshqa C uslubidagi tillarda bo'lgani kabi bir juft
jingalak qavslar bilan belgilanadi. Bo'shliq va chekinish muhim emas.
Hujjat sharhlari (docstrings) operatsiyalar, turlar, o'zgaruvchilar va boshqa barcha
narsalarga uchta oldinga qiyshiq chiziq bilan boshlanadigan sharhlar bloklari yordamida
biriktiriladi. Doc strings uchun rasmiy format Markdown hisoblanadi .
Kod ichidagi sharhlar, ko'pchilik C uslubidagi tillar kabi, ikkita oldinga chiziq bilan amalga
oshiriladi.
Xabar funksiyasi asosan "biror narsani chop etish" funktsiyasidir Bu
Console.WriteLine()
C#, 
std::cout << something << std::endl
C++,
system.out.println()
Java va 
print()
Python tillarida o'xshash.
Ushbu funktsiyani ishga tushirish oddiygina "Salom Dunyo!" konsol, Visual Studio disk
raskadrovka terminali yoki boshqa biror narsa bo'ladimi, dasturning chiqishiga.
/// # Summary
/// Prints a greeting message to the console.
operation HelloWorld() : Unit
{
// Say hello!
Message("Hello World!");
}
}


17.12.2022, 10:07
Q# ga kirish - Kvant dasturiy ta'minotini ishlab chiqishga kirish
https://stem.mitre.org/quantum/software-tools/intro-qsharp.html
5/10
Asosiy turlari
Q# hujjatlari
 kiritilgan turlarni qamrab oladi, lekin men bu yerda muhimlarini umumlashtirdim:

Download 250.35 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling