- عنوان کتاب: Q# Pocket Guide – Sixth Early Release
- نویسنده: Mariia Mykhailova
- حوزه: برنامه نویسی کوانتومی, Q#
- سال انتشار: 2022
- تعداد صفحه: 169
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 1.45 مگابایت
محاسبات کوانتومی یک الگوی محاسباتی جذاب است و استدلال در مورد آن به زبان های متفاوتی نسبت به محاسبات کلاسیک نیاز دارد. یکی از راههای تفکر در مورد محاسبات کوانتومی، برنامهنویسی کوانتومی است که ابزارهای مهندسی نرمافزار آشنا را میگیرد و آنها را برای بیان مفاهیم کوانتومی و پیادهسازی و ارزیابی الگوریتمها تطبیق میدهد. برنامه نویسی کوانتومی رشته ای بسیار جوان تر از محاسبات کوانتومی یا برنامه نویسی کلاسیک است، با این حال چندین زبان برنامه نویسی کوانتومی و ابزارهای نرم افزاری قبلاً برای کمک به مهندسان نرم افزار و محققان پدید آمده اند. Q# یک زبان برنامه نویسی کوانتومی مخصوص دامنه است که برای بیان الگوریتم های کوانتومی ایجاد شده است. این بخشی از کیت توسعه کوانتومی مایکروسافت است – مجموعه ای از ابزارها برای پشتیبانی از مهندسی نرم افزار کوانتومی. هم Q# و هم QDK برای کار با الگوریتمهای سطح بالا به جای الگوریتمهای سطح پایین (“مدارها”) طراحی شدهاند و شامل انواع ویژگیهای زبان، کتابخانهها و ابزارهای توسعهدهنده برای پشتیبانی از این هدف هستند. این کتاب تمام اطلاعاتی را که برای شروع توسعه و اجرای برنامههای کاربردی Q# نیاز دارید، شامل نمونههای کد کامل و بحثهایی درباره ابزارهای موجود برای هر مرحله از چرخه توسعه نرمافزار کوانتومی، ارائه میکند.
Quantum computing is a fascinating computing paradigm, and reasoning about it requires different languages than for classical computing. One of the ways to think about quantum computing is quantum programming, which takes familiar software engineering tools and adapts them to express quantum concepts and implement and evaluate algorithms. Quantum programming is a much younger discipline than either quantum computing or classical programming, yet multiple quantum programming languages and software toolkits have already emerged to help software engineers and researchers. Q# is a domain-specific quantum programming language created to express quantum algorithms. It is part of the Microsoft Quantum Development Kit – a set of tools to support quantum software engineering. Both Q# and the QDK are designed for working with high-level algorithms rather than lowlevel ones (“circuits”), and include a variety of language features, libraries, and developer tools to support that goal. This book offers you all the information you’ll need to start developing and running Q# applications, including complete code examples and discussions of the tools available for every step of the quantum software development cycle.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Q# Pocket Guide
نظرات کاربران