Q# 是微軟的量子語言,很厲害,所以本文告訴大家如何入門,如何配置 ...
Q# 是微軟的量子語言,很厲害,所以本文告訴大家如何入門,如何配置。
介紹
很多新的計數機技術都在很多年前就有人提出,量子計算就是其中一個。量子計算在 1980 年就被 Richard Feynman 和 Yuri Manin 提出,因為量子比較特殊,所以難以被人們的容易接受,而且因為電腦的價格比較高所以大家比較少可以測試和開發。現在微軟弄了Q#和模擬器,大家可以開始學習如何使用量子計算,這是一個簡單的語言,可以很多的使用 C# 的方式。不過還是有一些不同的地方,在使用之前,需要瞭解很多量子的東西。
下載環境
首先需要下載一些東西,打開Microsoft Quantum Development Kit - Visual Studio Marketplace下載擴展。擴展無法下載,請到我上傳的csdn下載
需要確定自己的 VisualStudio 是 VisualStudio 2017
需要關閉所有的 VisualStudio 才可以安裝,在安裝完成之後,先 clone 一下微軟的項目,這個項目可以測試是否可以使用。
項目的地址:Microsoft/Quantum: Microsoft Quantum Developer Kit Samples and Libraries ,可以使用下麵的代碼克隆
git clone https://github.com/Microsoft/Quantum.git
如果發現自己無法訪問,那麼可以使用 gitee 進行克隆,新建一個項目選擇遠程鏈接,這樣就好。
打開 QsharpLibraries.sln 可以發現提示缺少庫,一般是沒有 F# ,需要安裝一下。
但是這時會發現,項目無法編譯,需要還原Nuget,微軟雖然提高了在中國的 Nuget 速度,但是實際還原的時間還是可以去弄一些咖啡,回來差不多就還原好了。註意這時需要關閉博客園的 Nuget ,他沒有這些東西,如果使用了他了,就需要清理文件夾。
因為垃圾 VS 不能幫你把庫引用,所以需要在還原成功打開每個項目的引用,點擊一下找不到的引用,這時會自動引用。
測試
如果發現所有庫都安裝,那麼就可以開始編譯,選擇 TeleportationSample 項目,右擊他為啟動。
編譯的時候註意關閉 Resharper 的編譯,這時需要使用 VS 的編譯,雖然我小伙伴使用 Resharper 可以成功,但是我自己失敗了。
按下 F5 就可以看到輸出,如果可以看到下麵的輸出,那麼你的環境就弄好了
請看 Setting up the Q# development environment
本文只是告訴大家如何搭建環境,實際沒有告訴大家如何寫Q#,在我後面有時間在寫
本作品採用知識共用署名-非商業性使用-相同方式共用 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發佈,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫。