iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

電腦、網路大解密 系列

介紹電腦、網路技術原理的科普文,然後會以 Ruby on Rails 技術做個簡單小專案

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 - 前言

內容簡介 我會嘗試以比較科普的方式,從電腦的原理、作業系統,再講到網際網路是怎麼運作的,也會用 Ruby on Rails 的技術來做一個簡單小專案放到網路上。...

2022-09-16 ‧ 由 rootbear 分享
DAY 2

Day 2 - 電腦運作的基本原理

雖然說中文叫做電腦,但正確來說應該稱為計算機,因為並不是一定要用電才能做出能計算的機器。 「計算機」的發展已經超過一百年,並不是有某個人發明了計算機,而是許多聰...

2022-09-17 ‧ 由 rootbear 分享
DAY 3

Day 3 - 做出一個加法器

上回提到電腦最基本的原理就是由許多開關組成的,今天我們就用這些開關來組合出一個「加法器」,來體會一下這個概念。 加法器顧名思義就是用來處理計算機的加法。首先讓我...

2022-09-18 ‧ 由 rootbear 分享
DAY 4

Day 4 - 電晶體和積體電路

上篇提到了布林代數和二進制是現代計算機的理論基礎,而電晶體和積體電路則是將計算機做得又小又快的關鍵。 大家應該還記得上篇講到電腦最基本的原理其實是由無數個「開關...

2022-09-19 ‧ 由 rootbear 分享
DAY 5

Day 5 - 現代電腦的架構

目前為止,我們用一個簡單的加法器,來體會計算機是用眾多小開關,接出複雜的電路而組成的。但是這樣聽起來好像能做的事情很有限,是不是只能輸入兩個數,然後把他們加起來...

2022-09-20 ‧ 由 rootbear 分享
DAY 6

Day 6 - 組合語言、高階語言

上回說到程式的概念,就是將指令也納入計算機的輸入中,讓我們可以對機器下命令。這樣一來,計算機就不僅能做固定的工作,而是能依照程式設計師寫出的程式,做出各種不同的...

2022-09-21 ‧ 由 rootbear 分享
DAY 7

Day 7 - 作業系統

有了程式的概念後,我們能用不同的程式,讓同一部計算機處理不同的任務。但是要執行一支程式的步驟有點繁瑣,例如早期會將程式使用打孔紙,打洞和沒打洞就表示 0 和 1...

2022-09-22 ‧ 由 rootbear 分享
DAY 8

Day 8 - Ruby 簡介

Ruby 是個高階程式語言,但和之前提到過的 C 語言不同。寫好 Ruby 程式碼之後,不需要像 C 語言一樣先使用編譯器將程式碼編譯成執行檔,而是直接用 ru...

2022-09-23 ‧ 由 rootbear 分享
DAY 9

Day 9 - Ruby 基本語法

在第一天有提到,原本是想要寫個 Ruby on Rails 的學習筆記,寫了這麼多天,終於準備要進入主題了。 不過因為這個系列比較偏向科普文章。加上因為筆者本身...

2022-09-24 ‧ 由 rootbear 分享
DAY 10

Day 10 - Ruby 進階

上次提到我們可以把數字、字串存在變數中,然後對變數做一些運算。但是當我們想對一大堆資料做事情時,不就要定義一大堆變數,取一大堆變數名稱?如果我要重複做一件事情,...

2022-09-25 ‧ 由 rootbear 分享