Atjaunināt sīkdatņu piekrišanu

Q# Pocket Guide: Instant Help for Q# Developers [Mīkstie vāki]

  • Formāts: Paperback / softback, 200 pages, height x width: 178x108 mm
  • Izdošanas datums: 24-Jun-2022
  • Izdevniecība: O'Reilly Media
  • ISBN-10: 1098108868
  • ISBN-13: 9781098108861
Citas grāmatas par šo tēmu:
  • Mīkstie vāki
  • Cena: 28,81 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Standarta cena: 33,90 €
  • Ietaupiet 15%
  • Grāmatu piegādes laiks ir 3-4 nedēļas, ja grāmata ir uz vietas izdevniecības noliktavā. Ja izdevējam nepieciešams publicēt jaunu tirāžu, grāmatas piegāde var aizkavēties.
  • Daudzums:
  • Ielikt grozā
  • Piegādes laiks - 4-6 nedēļas
  • Pievienot vēlmju sarakstam
  • Formāts: Paperback / softback, 200 pages, height x width: 178x108 mm
  • Izdošanas datums: 24-Jun-2022
  • Izdevniecība: O'Reilly Media
  • ISBN-10: 1098108868
  • ISBN-13: 9781098108861
Citas grāmatas par šo tēmu:

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