iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0
自我挑戰組

電腦、網路大解密 系列 第 11

Day 11 - 抽象化

  • 分享至 

  • xImage
  •  

目前為止介紹了計算機和程式的運作,大家應該能漸漸體會到電腦的世界,就是從最基本的 0 和 1,組成簡單的開關,接著組成更複雜的元件,一層一層堆疊上去。

我們其實不需要從頭開始知道電腦的每個部分的原理細節,只需要知道一個大概念,就能操作電腦、寫程式。例如學習 Ruby 這個程式語言,想要來寫一個簡單的計算機小程式,不知道 Ruby 是怎麼讀取、執行我們寫的程式碼也沒關係。我們只要熟悉 Ruby 的語法,知道 Ruby 能作什麼事,和如何使用 ruby 這支程式就好了。這就是電腦世界「抽象化」的概念。

抽象化讓我們知道我們需要知道的部分就好,而不必去了解所有細節。當然細節很重要,了解細節也是很有趣的。但是抽象化能幫助我們更快了解工具能作什麼、如何使用工具,讓我們能踩在前人的肩膀上,使用他們的智慧結晶,幫助我們更快達成目標。

有了電腦以後,我們能處理許多事情,但一台電腦的能力是有限的。如果能連接多台電腦,是不是就能交換分享資訊,讓訊息傳播更加方便了呢?有了這些想法,網路就逐漸發展成形了。接下來我們就來簡單介紹網路的原理。


上一篇
Day 10 - Ruby 進階
下一篇
Day 12 - 網路的概念
系列文
電腦、網路大解密 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言