歡迎來到「儲存程式」的世界!

你有沒有想過,為什麼你的電腦上一秒是計數機,下一秒是影片播放器,再下一秒又能變成文字處理器?當你開啟不同的應用程式時,它並不需要「更換大腦」。相反,它使用了一種稱為「儲存程式概念」(Stored Program Concept)的技術。在這些筆記中,我們將一起探討這個簡單的想法如何改變世界,以及為什麼它是所有現代科技的基石!


1. 什麼是「儲存程式」?

在電腦發展的早期,如果你想讓電腦執行不同的任務,你必須親手切換開關或重新插拔電線。這就像是你每次想玩不同的遊戲,都必須把整套樂高重新拆解再拼裝一樣麻煩!

「儲存程式」的概念改變了一切。它的意思是,電腦的指令(即程式)會像圖片或文字(即數據)一樣,預先存放在電腦的記憶體中。

簡單的比喻:廚師與食譜

想像一下廚房裡的廚師:

  • 廚師就是電腦的處理器(中央處理器,CPU)。
  • 食材就是數據(數字或文字)。
  • 食譜就是程式(指令)。

如果廚師把食譜儲存在架上的書裡,他們只需要翻頁,就能迅速從製作蛋糕切換到烹煮湯品。他們不需要一個全新的廚房,只需要從記憶中獲取一套新的指令即可!

重點重溫:「儲存程式電腦」是一種將指令保存在記憶體中的機器,這讓它能夠快速切換任務並自動運作。


2. 為什麼儲存程式很重要?

如果沒有儲存程式,我們就不會有智能手機、手提電腦,甚至是數碼手錶。以下是為什麼這個概念如此「關鍵」的原因:

A. 自動化處理

由於指令已經存放在電腦內部,它能執行自動化任務。這意味著電腦可以從頭到尾遵循一連串的步驟,而無需人類在每一秒都親自指揮它該做什麼。

B. 控制電腦

程式就像是「老闆」。它精確地指揮硬件該做什麼。無論是叫螢幕變成紅色,還是叫揚聲器發出聲音,都是由儲存程式在背後發號施令。

C. 速度與靈活性

由於電腦幾乎能瞬間從自己的記憶體中讀取指令,因此它每秒可以執行數百萬次任務。它非常靈活,因為我們只需載入不同的程式到記憶體中,就能改變電腦的功能。

你知道嗎?在儲存程式出現之前,更改電腦的任務可能需要數天的人力勞動!而今天,只需滑鼠雙擊一下即可完成。


3. 程式運作的五步循環

當你學習編程或使用電腦時,你會遵循一個特定的循環來實現儲存程式的概念。別擔心,這聽起來很多,但你可能已經在不知不覺中執行大部分步驟了!

第一步:輸入(Input)
你使用鍵盤或滑鼠將指令輸入電腦。這是你告訴電腦你想做什麼的地方(例如:「如果我點擊這個按鈕,就播放一段聲音」)。

第二步:執行(Execute)
這是一個專業術語,意思就是運行程式。電腦的大腦(CPU)進入記憶體,找到你儲存的指令,並逐一執行。

第三步:觀察結果(Observe Results)
你查看輸出(Output)。程式是否如你所預期般運作?遊戲裡的角色移動了嗎?計算結果正確嗎?

第四步:修改(Modify)
如果程式有錯誤(稱為程式錯誤/Bug),或者你想增加新功能,你可以修改(更改)代碼。因為它是儲存程式,你只需要修改記憶體中的文字——完全不需要動到硬件!

第五步:儲存與讀取(Save and Retrieve)
當你的程式完美無缺後,你可以將它儲存到儲存裝置(如硬碟或 USB)。這讓你之後可以讀取(開啟)它,而不必重新輸入一遍。

記憶口訣:I-E-O-M-S
Input(輸入) -> Execute(執行) -> Observe(觀察) -> Modify(修改) -> Save(儲存)


4. 常見的誤解(避免這些錯誤!)

誤解:認為電腦很「聰明」。
真相:電腦其實非常單純!它只會精確地執行儲存程式告訴它的內容。如果程式有錯誤,電腦也會完美地按照那個錯誤去執行。

誤解:認為程式和數據存放在完全不同的地方。
真相:在儲存程式電腦中,指令和數據都儲存在同一個記憶體中。電腦只是根據讀取的時間點,來判斷哪部分是指令,哪部分是數據!


總結檢查清單

看看你是否理解這些重點:

  • 儲存程式概念:指令以電子數據的形式保存在記憶體中。
  • 自動化:程式讓電腦無需人類持續輸入指令,就能自行運作。
  • 中央處理器 (CPU):電腦中負責「執行」或運行儲存指令的部分。
  • 靈活性:我們只需更改記憶體中的程式,就能改變電腦的功能。
  • 運作循環:我們輸入、執行、檢查、修正並儲存程式以供日後使用。

核心要點:「儲存程式」概念就是讓電腦成為「通用工具」的秘密。這也是為什麼同一部裝置既可以是遊戲機、教科書,同時又是一個通訊工具的原因!