內容簡介 我會嘗試以比較科普的方式,從電腦的原理、作業系統,再講到網際網路是怎麼運作的,也會用 Ruby on Rails 的技術來做一個簡單小專案放到網路上。...
雖然說中文叫做電腦,但正確來說應該稱為計算機,因為並不是一定要用電才能做出能計算的機器。 「計算機」的發展已經超過一百年,並不是有某個人發明了計算機,而是許多聰...
上回提到電腦最基本的原理就是由許多開關組成的,今天我們就用這些開關來組合出一個「加法器」,來體會一下這個概念。 加法器顧名思義就是用來處理計算機的加法。首先讓我...
上篇提到了布林代數和二進制是現代計算機的理論基礎,而電晶體和積體電路則是將計算機做得又小又快的關鍵。 大家應該還記得上篇講到電腦最基本的原理其實是由無數個「開關...
目前為止,我們用一個簡單的加法器,來體會計算機是用眾多小開關,接出複雜的電路而組成的。但是這樣聽起來好像能做的事情很有限,是不是只能輸入兩個數,然後把他們加起來...
上回說到程式的概念,就是將指令也納入計算機的輸入中,讓我們可以對機器下命令。這樣一來,計算機就不僅能做固定的工作,而是能依照程式設計師寫出的程式,做出各種不同的...
有了程式的概念後,我們能用不同的程式,讓同一部計算機處理不同的任務。但是要執行一支程式的步驟有點繁瑣,例如早期會將程式使用打孔紙,打洞和沒打洞就表示 0 和 1...
Ruby 是個高階程式語言,但和之前提到過的 C 語言不同。寫好 Ruby 程式碼之後,不需要像 C 語言一樣先使用編譯器將程式碼編譯成執行檔,而是直接用 ru...
在第一天有提到,原本是想要寫個 Ruby on Rails 的學習筆記,寫了這麼多天,終於準備要進入主題了。 不過因為這個系列比較偏向科普文章。加上因為筆者本身...
上次提到我們可以把數字、字串存在變數中,然後對變數做一些運算。但是當我們想對一大堆資料做事情時,不就要定義一大堆變數,取一大堆變數名稱?如果我要重複做一件事情,...