電腦程式設計 - 簡介(一)

更新於 2019/06/08閱讀時間約 3 分鐘
嗨!大家好!本系列文章運用淺顯易懂的方式,幫助大家瞭解程式設計是什麼。如果您想要學習寫程式,不得其門而入,希望我的文章能夠對您有幫助。
在開始之前,我們必須要瞭解電腦是什麼,請您耐心地閱讀我為您帶來的電腦簡史。

電腦,又叫做電子計算機,是一種插電以後,可以幫助我們做計算的電子設備,它比電風扇、電熨斗要複雜許多,因為它會回應我們的要求,它會記得做過的事情,而且它算數學的速度快得令人瘋狂。

全世界第一部計算機:巴斯卡計算機

巴斯卡計算機
圖片作者:Rama-圖片來源:Wikipedia
很早以前,人們已經很會算數了。但是算來算去,用手算總是辛苦,又容易出錯,所以西方一位聰明絕頂的數學家,名叫巴斯卡,發明了齒輪計算機。這台機器發明的年代為1642年,大約是皇太極建立清朝的年代。

數位的起源 - 布林代數

後來的人更聰明,運用電來計算。但是用電來計算很不穩定:我們用伏特(Volt)來計算電壓,家裡的插頭是110伏特,會電死人的,3號電池只有1.5伏特。然而,電壓很難控制在一定的範圍內,電壓會因為電路接法、室內溫度以及種種原因而改變,像風中的綵帶般輕輕地飄動,所以我們很難製造出一個精準的110伏特,再加上1.5伏特,然後計算正確答案的機器。(請注意,您絕對不能在家做這個 110加1.5伏特 的實驗,會造成電線走火,影響公共安全)
我們前面說的,飄來飄去又很難計算的現象,稱之為類比
另一個相對的名詞,相信大家很熟悉,就是數位。數位化的計算方式,其實早在1847年,一位叫做George Boole的哲學家,就提出了運用0與1進行邏輯分析的方法,在那個年代,邏輯分析方法是沒事找事做的廢招,沒有人知道這玩意兒能夠拿來幹什麼?當時的人實在難以想像,在100年後,這套方法會成為電子計算機的運作基礎。
後代為了紀念George Boole,把這種邏輯分析法稱之為布林代數(Boolean algebra)。很可惜這位George Boole先生教學太認真了,他在大雨中趕去上課,最後不幸得了肺積水而過世。
George Boole
圖片來源:wikimedia

數位計算機問世

到底數位是什麼?簡單來講, 數位運算就像是一隻玻璃杯,如果空的就是0,如果裝滿水就是1。沒有半滿半不滿的道理,只要超過一半就是1,在一半以下就是0。二種絕對的狀態,可以避免模糊不清。在電路方面也是這樣,把電打開,燈亮了就是1,關起來,燈熄了就是0,如果燈開開關關閃來閃去,就是不正常運作,久了會燒掉。電腦科學家把很多個0與1組合起來,就可以應付我們平日計算的數字了。
數位計算機,一直到了George Boole過世大約100年後,1939年,貝爾實驗室運用電話的繼電器發明了一座廚房用的加法器:Model K Adder,証明了布林代數真的非常有用。繼電器是一種電控的開關,生活中最常遇到的繼電器,就是汽車打方向燈時,會聽到「喀‧喀」間歇性的聲音,伴隨著方向燈的閃動,汽車間歇性地藉由電瓶的力量讓方向燈亮起來。
Model K Adder
圖片作者:ArnoldReinhold - 圖片來源:wikimedia
Model K看起來很蠢吧?說實話,我看不出來要怎麼用它來計算。不過,到1939年為止,人類做出來的東西雖然仍是機械的計算機,卻默默地把0與1的革命帶進我們的生活。
0與1的革命,帶來今天人手一機的便利生活,我們實在應該紀念那位因淋雨犧牲生命的George Boole。至少,科技公司都應該供奉個George Boole的祖師爺像。
下一篇,真正電子式的計算機即將問世,請拭目以待。
avatar-img
14會員
8內容數
慕樂諾斯自然農法農場位於長濱鄉永福部落,歷經十年的實踐與變革,融合生態觀點與原住民傳統精神的自然農法,不止是農耕方法,也是一套思想系統。很榮幸能夠在這裡跟大家分享在農場中耕作與思考的點點滴滴。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
不帶思考的 Trial and Error 靠的是運氣,運氣不好的學生容易挫折就放棄,運氣好的學生會誤以為自己會了
Thumbnail
電腦的運作需要仰賴許多的硬體與軟體,統稱電腦系統 (computer system)。這篇文章會概略地介紹電腦系統中的重要角色,以及它們如何相互合作,來完成複雜的工作,比如說讓無所事事的宅宅如我,假日可以躲在房間玩一整天的遊戲。 電腦、程式、與使用者 說到電腦,你的腦中會浮現什麼呢? 是螢幕
Thumbnail
聊聊什麼是奇蹟課程、誰適合練習這個課程、我如何接觸到它,以及練習的過程~奇蹟課程像是頭腦的斷捨離,放下過去顛倒的信念,回到平安之中。
我學習程式語言的動機並不是想要做什麼遊戲,而是單純覺得很有趣。除去國小自己寫過網頁的經歷,我
Thumbnail
著作權法第 65 條 著作之合理使用,不構成著作財產權之侵害。 著作之利用是否合於第四十四條至第六十三條所定之合理範圍或其他合理使用之情形,應審酌一切情狀,尤應注意下列事項,以為判斷之基準: 一、利用之目的及性質,包括係為商業目的或非營利教育目的。 二、著作之性質。 三、所利用之質量及其在
Thumbnail
Windows電腦中,我們可以利用內建工具"工作排程器"去預設電腦重新啟動或登入時,自動執行重要程式,避免遺漏程式忘記,導致連動程式的系統不能使用。 以下是教學步驟: 步驟一: 開啟Windows電腦中內建工具"工作排程器" 步驟二: 將游標移至"工作排程器程式庫"按右鍵"建立工作" 步驟三:
Thumbnail
人生中有無數的困難,而正當你用無助的眼神望著堆積如山的困難時,一位老師走過來拍拍你的肩膀,說了一句「沒有問~題的!」。老師的這句話聽起來很滑稽,卻充滿著能量與溫暖,讓你充滿了精神與自信,所有的困難瞬間都迎刃而解,他就是我的電腦程式老師—祝令儒。今天就讓我來說說他的經歷與故事吧!
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
不帶思考的 Trial and Error 靠的是運氣,運氣不好的學生容易挫折就放棄,運氣好的學生會誤以為自己會了
Thumbnail
電腦的運作需要仰賴許多的硬體與軟體,統稱電腦系統 (computer system)。這篇文章會概略地介紹電腦系統中的重要角色,以及它們如何相互合作,來完成複雜的工作,比如說讓無所事事的宅宅如我,假日可以躲在房間玩一整天的遊戲。 電腦、程式、與使用者 說到電腦,你的腦中會浮現什麼呢? 是螢幕
Thumbnail
聊聊什麼是奇蹟課程、誰適合練習這個課程、我如何接觸到它,以及練習的過程~奇蹟課程像是頭腦的斷捨離,放下過去顛倒的信念,回到平安之中。
我學習程式語言的動機並不是想要做什麼遊戲,而是單純覺得很有趣。除去國小自己寫過網頁的經歷,我
Thumbnail
著作權法第 65 條 著作之合理使用,不構成著作財產權之侵害。 著作之利用是否合於第四十四條至第六十三條所定之合理範圍或其他合理使用之情形,應審酌一切情狀,尤應注意下列事項,以為判斷之基準: 一、利用之目的及性質,包括係為商業目的或非營利教育目的。 二、著作之性質。 三、所利用之質量及其在
Thumbnail
Windows電腦中,我們可以利用內建工具"工作排程器"去預設電腦重新啟動或登入時,自動執行重要程式,避免遺漏程式忘記,導致連動程式的系統不能使用。 以下是教學步驟: 步驟一: 開啟Windows電腦中內建工具"工作排程器" 步驟二: 將游標移至"工作排程器程式庫"按右鍵"建立工作" 步驟三:
Thumbnail
人生中有無數的困難,而正當你用無助的眼神望著堆積如山的困難時,一位老師走過來拍拍你的肩膀,說了一句「沒有問~題的!」。老師的這句話聽起來很滑稽,卻充滿著能量與溫暖,讓你充滿了精神與自信,所有的困難瞬間都迎刃而解,他就是我的電腦程式老師—祝令儒。今天就讓我來說說他的經歷與故事吧!