首頁>Club>
眾所周知,量子計算機的核心規則是一分資料有多個意思,一個命令也應有多個意思。而C語言的核心規則是一句程式碼只有一個意思。那麼問題來了量子計算機普及了,C語言是否還有用?
10
回覆列表
  • 1 # wuyo2007

    語言和計算機有什麼關係呢?如果計算機不能完成人的任務,就不是計算機。語言只是一個人機互動工具,沒有關係的事。原來的計算機是順序執行的,一個語句一個功能。以後計算機體系不同了,語句執行也必須具有可知結果,否則這個體系是不能用的。還是那句話,與語言沒有關係,只取決於計算機的執行方式。

  • 2 # FungLeo

    首先說量子計算機能不能夠研發出來或者研發出來,具體是一個什麼樣的形態,目前還沒有確定的答案。所以我不想從c語言到底還適用不適用於量子計算機這個角度來回答您的問題。

    我們來想另外一個問題就是當量子計算機普及的時候,我們現在的傳統的計算機就沒有存在的必要了嗎?如果說量子計算機普及的時候,我們現在的傳統計算機依然有存在的必要的話,那麼c語言必然會繼續為大家所使用。

    有人要說了,既然量子計算機已經普及了,我們為什麼還要使用傳統的計算機呢?那我換一個問題問大家,現在汽車已經普及了,難道我們就不生產普通的腳踏車了嗎?腳踏車就是腳踏車不好意思。

    所以當一個新的不同形態的量子計算機普及的時候,我們這些傳統的計算機依然會存在,他們會有各自不同的分工而已。

    就像我們現在絕大多數人的計算裝置都是自己手上的這部手機,而我們的電腦依然會賣出去很多,只是銷量有所下降而已。

    所以我也認為傳統的計算機會依然存在並且保持著一定的發展,那麼在這種情況下c語言就一定會存在。

    至於c語言到底能不能夠適用於量子計算機,那麼我們要看它到底出來了是個什麼樣的玩意兒。在沒有出來之前,我們誰都沒有一個確定的答案。

  • 3 # 毛屬鼠

    對於這個問題的話,在看 @媽咪說MommyTalk 影片的時候有看到過,他在影片說也提到關於“量子計算機可以取代經典計算機”相關問題。

    1、就算是量子計算普及了應該也是若干年之後,以目前量子計算機的發展速度來看不可能在10年或者8年之後就能民用化。

    2、如果真到了那時候普及了,首選計算機語言肯定不是C語言,畢竟量子計算機並不像現在計算機一樣只有 0 或 1兩種形態。

    3、量子計算機出來之後肯定會有新的程式語言出來驅動,當然不會像第一代計算機設計出來的時候那樣用打孔的方式給計算機下指令。

    就先寫這麼多,上面的回答相當不專業,只是閒來隨便扯扯。

  • 4 # 日衝資訊 黃

    量子程式設計做的是量子運算,而非邏輯運算,無法使用C語言。那麼有了量子程式設計以後還有必要用C語言嗎?請聽我慢慢道來。

    量子計算機為什麼快

    愛因斯坦說:“上帝不會仍骰子。”可量子就像一枚在空中旋轉的骰子,同時具有多種狀態,直到骰子落地,才能確定它的狀態。量子相互關聯,單個量子的狀態很難確定,但在量子的共同作用下物質表現出穩定的特性。量子計算機把多個邏輯組合疊加到量子位元中,並按照量子相干量子糾纏等原理進行量子運算,獲得確定的結果。相比依次進行邏輯運算的傳統計算機,量子計算機實現了大規模並行運算因而運算速度大為提高。

    量子程式設計的語言

    微軟,IBM,谷歌等一些大佬們早已開始研究量子程式設計了。2017年微軟釋出了Q#語言。這是一款用於量子程式設計的語言,可在Visual Studio2017上開發,並可在量子計算機模擬器上執行,還可以被C#等語言呼叫,甚至可以轉換成Python。和傳統邏輯閘(And, Or, Xor, Not…)相比,Q#的量子門有阿達馬,泡利門(X,Y,Z),相位偏移,互換等。作為一名傳統程式設計師,我也不太懂這些,就不裝了。反正只要知道用這些東東對量子位元做運算,一次就可以完成無數次邏輯運算就可以了。

    量子程式設計會取代傳統程式設計嗎

    傳統程式設計可以看成是1位元量子程式設計,目前,大部分的量子程式語言都可以轉換成傳統程式語言執行(當然啦,速度就談不上了)。而傳統程式語言則無法用於量子程式設計。但量子計算機只適用於一些特定演算法的超大規模運算,比如,超大規模遍歷搜尋,素數分解之類。如果用量子計算機進行簡單計算,反而要比傳統計算機慢許多。如果把傳統計算機比作做槍炮,那量子計算機就是核彈。有了無堅不摧的核彈還需要槍炮嗎?答案是不言自明的。

  • 中秋節和大豐收的關聯?
  • exo《美》歌詞的分配?