C0計算機概論中與程式設計有關之內容

一、計算機原理-圖靈機

(一)什麼是圖靈機?

    圖靈機(英語:Turing machine),又稱確定型圖靈機,是英國數學家艾倫.圖靈於1936年提出的一種抽象計算模型,圖靈是在其論文中提出這樣一個模型,該模型嘗試以機器模擬人類的計算。

    圖靈機由四個部分組成,一台具有讀寫頭的機器、機器內部的規則、機器內部的狀態、一條無限長的紙帶。機器的讀寫頭對應無限長紙帶的一格,機器讀取當前紙袋格並根據機器內部的規則進行接續的動作,根據規則來判定是否進行改寫或是前進、後退乃至於更改機器內部的狀態。

    如約翰·馮·諾伊曼便是受圖靈機概念的啟發建立起現代電腦。現代電腦中輸出輸入象徵圖靈機中的讀寫,而程式則象徵內部的規則,電腦當下的狀態則象徵圖靈機的內部狀態。

(二)圖靈獎

   圖靈獎相當於電腦科學界的諾貝爾獎。

(三)圖靈機不可解決的問題

   (1)無法將問題化為具體有限步驟內可計算的問題。

   (2)有限、可接受時間內無法完成計算的問題。

二、現代電腦採用二進制的原因

  人類的日常記數方式為十進化,然而如果在機械上要採用十進化顯得非常麻煩

  早期曾有人發明以齒輪為計算元件的十進位加法器

  原理是小的齒輪轉一圈,大的齒輪轉一格,類似於鐘錶。

  但是兩顆齒輪只能表達0到九十九,想要表達更多的數就需要更多層級的齒輪,運作上十分不方便

  在電子元件上,以二進位表達更為簡便容易找到,技術實現上方便

  例如斷電與通電、激發與不激發、高電位與低電位等

  兩位01就能代表四種狀態。此外,只有兩種符號的計算規則更為簡單(對機器而言)

  同時二進制也能代表邏輯運算中的真假值。因此電腦的本質即是以一系列表達01的部件所組成。

參考資料 維基百科:圖靈機

https://zh.wikipedia.org/wiki/%E5%9B%BE%E7%81%B5%E6%9C%BA

參考資料 coursera:西安交通大學 系统平台与计算环境

https://www.coursera.org/learn/jisuanji-wangluo/lecture/Dwyyz/li-jie-tu-ling-ji

results matching ""

    No results matching ""