(1) Q#学习笔记 - 第一章 QDK安装

这篇具有很好参考价值的文章主要介绍了(1) Q#学习笔记 - 第一章 QDK安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2020/11/2,开始学习Q#。

第1章 QDK的安装

第1节 简介

QDK是Microsoft Quantum 开发工具包,可以进行量子编程,主要包含:

  • Q# 编程语言
  • 在 Q# 中对复杂功能进行抽象化的一组库
  • 适用于 Python 和 .NET 语言(C#、F# 和 VB.NET)的 API,用于运行以 Q# 编写的量子程序
  • 用于促进开发的工具

本文主要使用 Q# +C# 的方式。

第2节 安装

\1. 系统环境

安装 Visual Studio 2019 16.3及以上,以及.NET Core框架

\2. 安装 Q# Visual Studio 扩展

https://marketplace.visualstudio.com/items?itemName=quantum.DevKit

(1) Q#学习笔记 - 第一章 QDK安装

下载完安装 VS 插件

(1) Q#学习笔记 - 第一章 QDK安装

(1) Q#学习笔记 - 第一章 QDK安装

(1) Q#学习笔记 - 第一章 QDK安装

第3节 Hello World

\1. 创建新程序

新建项目

(1) Q#学习笔记 - 第一章 QDK安装

搜索Q#,选择 Q#应用程序

(1) Q#学习笔记 - 第一章 QDK安装

输入应用程序名称和位置

(1) Q#学习笔记 - 第一章 QDK安装

\2. 确认项目

创建2个文件:

Driver.cs: C# 主机应用程序

Program.qs: 定义将消息打印到控制台的简单操作的 Q# 程序

(1) Q#学习笔记 - 第一章 QDK安装

\3. 运行应用程序

选择“调试”->“开始执行(不调试)”

(1) Q#学习笔记 - 第一章 QDK安装

看到控制台输出 “Hello quantum world” 代表程序运行成功。

(1) Q#学习笔记 - 第一章 QDK安装文章来源地址https://www.toymoban.com/news/detail-441411.html

到了这里,关于(1) Q#学习笔记 - 第一章 QDK安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Rx.NET in Action 第一章学习笔记

    什么是反应式程序?它们有什么用?使用反应式扩展(Rx)编程,会如何改变你编写代码的方式?在开始使用 Rx 之前应该做些什么?为什么 Rx 比传统的事件驱动编程更好? 这些都是我们将在前三章开始讨论的问题。 你将了解什么是反应式系统及反应式程序,以及为什么要关

    2024年02月13日
    浏览(51)
  • ROS2 Navigation 进阶教程学习笔记 第一章

    Nav2提供了新的拱你和工具,使创建机器人应用程序变得更容易 在本单元中,将学习 1. 通过simple Commander API进行基本Nav2操作 2. 通过followwaypoints使用waypoint follower和task executor插件 3. 禁区和限速区简介 然后您将基于Nav2创建一个基本的自主机器人demo。您将经常在一个仿真仓库中

    2024年02月08日
    浏览(48)
  • JS深入学习笔记 - 第一章.构造函数原型与原型链

    1.1 概述 在典型的  OOP 语言中(如Java),都存在类的概念, 类就是对象的模板,对象就是类的实例 ,但在ES6之前,JS并没有引入类的概念。 在 ES6之前 ,对象不是基于类创建的,而是一种称为 构建函数 的特殊函数来定义对象和它们的特征。 有三种创建对象的方式: 对象字面

    2024年02月08日
    浏览(46)
  • 《Pytorch深度学习和图神经网络(卷 2)》学习笔记——第一章

    PyTorch深度学习和图神经网络(卷2)——开发应用一书配套代码: https://github.com/aianaconda/pytorch-GNN-2nd- 百度网盘链接:https://pan.baidu.com/s/1dnq5IbFjjdekAR54HLb9Pg 提取码:k7vi 压缩包密码:dszn 2012年起,在ILSVRC竞赛中获得冠军的模型如下 2012年:AlexNet 2013年:OverFeat 2014年:GoogLeNet、

    2024年02月16日
    浏览(46)
  • 《MetaGPT智能体开发入门》学习笔记 第一章第二章

    使用从 - 通过github仓库获取MetaGPT 代码拉下来后在config文件夹中配置chatGPT key 使用的python环境为3.9.2 metaGPT代码下载后在metagpt文件夹中找statup.py文件,运行以下命令,我是没有成功可能是chatgpt没钱 智能体 = LLM+观察+思考+行动+记忆 多智能体 = 智能体+环境+SOP+评审+路由+订阅+经

    2024年01月17日
    浏览(59)
  • 《EDA技术实用教程(第六版(黄继业, 潘松))》学习笔记——第一章

    ASIC(Application-Specific Integrated Circuit):专用集成电路 SOC(System-on-Chip):片上系统 SOPC(System-on-Programmable-Chip):片上可编程系统 EDA(Electronic Design Automation):电子设计自动化 HDL(Hardware Description Language):硬件描述语言 FPGA(Field-Programmable Gate Array):现场可编程门阵列

    2024年01月22日
    浏览(46)
  • 第一章 ROBOGUIDE软件简介

    FANUC ROBOGUIDE是发那科机器人公司提供的一个仿真软件,它围绕一个离线的三维世界进行模拟,在这个三维世界中模拟真实的机器人和周边设备的布局,进一步模拟机器人的运动轨迹。通过这样的模拟可以验证方案的可行性同时获得准确的节拍时间。 ROBOGUIDE软件内置了所有FA

    2024年02月04日
    浏览(79)
  • Linux高性能服务器编程 学习笔记 第一章 TCP/IP协议族

    现在Internet使用的主流协议族是TCP/IP协议族,它是一个分层、多协议的通信体系。 TCP/IP协议族包含众多协议,我们只详细讨论IP协议和TCP协议,因为它们对编写网络应用程序有最直接的影响。如果想系统学习网络协议,RFC(Request For Comments,评论请求)是首选资料。 TCP/IP协议

    2024年02月09日
    浏览(64)
  • SystemVerilog 教程第一章:简介

    像 Verilog 和 VHDL 之类的硬件描述语言 (HDL) 主要用于描述硬件行为,以便将其转换为由组合门电路和时序元件组成的数字块。为了验证 HDL 中的硬件描述正确无误,就需要具有更多功能特性的面向对象的编程语言 (OOP) 来支持复杂的测试过程,这种语言通常被称为硬件验证语言

    2024年02月16日
    浏览(43)
  • 【Nginx】第一章 Nginx简介

    1、nginx简介 (1)介绍nginx的应用场景和具体可以做什么事情 (2)介绍什么是 反向代理 (3)介绍什么是 负载均衡 (4)介绍什么是 动静分离 2、nginx安装 3、nginx常用的命令和配置文件 (1)介绍nginx启动、关闭、重新加载命令 (2)介绍nginx的配置文件 4、nginx配置实例-反向代

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包