Atjaunināt sīkdatņu piekrišanu

E-grāmata: Q# Pocket Guide

  • Formāts: 208 pages
  • Izdošanas datums: 14-Jun-2022
  • Izdevniecība: O'Reilly Media
  • Valoda: eng
  • ISBN-13: 9781098108830
Citas grāmatas par šo tēmu:
  • Formāts - PDF+DRM
  • Cena: 19,73 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: 208 pages
  • Izdošanas datums: 14-Jun-2022
  • Izdevniecība: O'Reilly Media
  • Valoda: eng
  • ISBN-13: 9781098108830
Citas grāmatas par šo tēmu:

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Q# is a domain-specific language for quantum programming that combines familiar "classical" language constructs with quantum-specific ones. Ideal for any developer familiar with, or willing to learn, the basics of quantum computing, this pocket guide quickly helps you find syntax and usage information for unfamiliar aspects of Q#.

You'll explore the quantum software development lifecycle, from implementing the program to testing and debugging it to running it on quantum hardware, and you'll learn to use the tools provided by Microsoft's Quantum Development Kit for each step of the process.

In this pocket guide, you'll find:

  • Q# language details, including data types, statements, syntax, and expressions
  • Guidelines for organizing Q# code and invoking it from different environments
  • Information on simulators and tools in the Microsoft Quantum Development Kit
  • Advice on testing and debugging tools and techniques for quantum programs

Foreword ix
Preface xiii
Part I Q# Programming Language
Chapter 1 Program Structure
3(8)
Your First Q# Program
3(1)
Namespaces
4(2)
Operations and Functions
6(1)
Type Declarations
7(1)
Comments
8(1)
Conclusion
9(2)
Chapter 2 Data Types
11(16)
The Q# Type System
11(3)
Primitive Classical Data Types
14(2)
Qubits
16(4)
Other Primitive Quantum Data Types
20(1)
Data Structures
21(3)
Operations and Functions
24(1)
Conclusion
25(2)
Chapter 3 Expressions
27(12)
Equality Operators
28(1)
Comparison Operators
29(1)
Logical Operators
29(1)
Bitwise Operators
30(1)
Arithmetic Operators
31(1)
Conditional Expression
31(1)
Range Operator
32(1)
String Expressions
32(1)
Array Expressions
33(3)
User-Defined Type Expressions
36(1)
Call Expressions
37(1)
Lambda Expressions
38(1)
Adjoint and Controlled Functors
38(1)
Conclusion
38(1)
Chapter 4 Statements
39(28)
Example: Calculate Euler's Totient Function
39(3)
Working with Variables
42(5)
Conditional Execution: if Statements
47(2)
Loops
49(4)
Call an Operation or a Function: Call Statements
53(1)
Stop Execution: return and fail Statements
54(3)
Example: Prepare a Quantum State
57(1)
Allocate Qubits: use and borrow Statements
58(4)
Quantum Conditional Loops: repeat-until Loops
62(1)
Conjugation: within-apply Statements
63(2)
Conclusion
65(2)
Chapter 5 Operations and Functions
67(30)
Defining and Using Operations and Functions: The Basics
68(3)
Signatures of Callables
71(1)
Quantum Gates and Measurements
72(2)
Defining and Using Adjoint and Controlled Specializations of Operations
74(8)
Functional Elements of Q#
82(8)
Defining and Using Type-Parameterized Callables
90(4)
Conclusion
94(3)
Part II Using the Microsoft Quantum Development Kit
Chapter 6 Running Q# Programs
97(32)
Quantum Applications
97(3)
Quantum Software Development
100(1)
Quantum Simulators
101(7)
Running Q# Programs
108(19)
Conclusion
127(2)
Chapter 7 Microsoft Quantum Development Kit Libraries
129(24)
Getting and Using the Libraries
130(2)
Standard Libraries
132(16)
Advanced Libraries
148(3)
Conclusion
151(2)
Chapter 8 Testing and Debugging
153(20)
Inspecting Elements of Q# Programs
154(9)
Testing Q# Programs
163(9)
Conclusion
172(1)
Index 173