一個"先有雞先有蛋"的問題

除了不要把這裡當作電腦軟硬體診療室之外,什麼都可以聊!

版主: DearHoney

回覆文章
Antony Chen
大師
文章: 71
註冊時間: 2001-01-06 08:00
來自: Canada
聯繫:

文章 Antony Chen »

我想大家都知道一個程式設計師在寫一套新的軟體(或程式)時常常是用一套舊軟體去寫. 像是Borland C++ 5.0是由Borland C++ 4.0去寫的.

這樣說的話那有史以來第一套軟體是如何寫成的?
因為沒有任何一套軟體可以去寫這"第一套"軟體.
invitai
初學者
文章: 26
註冊時間: 2001-01-15 08:00
聯繫:

文章 invitai »

用machine code吧
就是那個01010101001的東西

我不知道那個中文叫什麼
Antony Chen
大師
文章: 71
註冊時間: 2001-01-06 08:00
來自: Canada
聯繫:

文章 Antony Chen »

Assembly Language?
組合語言?
Stanley
大師
文章: 110
註冊時間: 2001-01-06 08:00
來自: NCTU

文章 Stanley »

我也覺得是machine code:)
Andantino
神人
文章: 222
註冊時間: 2001-01-04 08:00
來自: Taelons Mother Ship

文章 Andantino »

古早的「計算機械」只有單一功能。\r
第一位提出「程式」這個概念的人好像是Howard Hathaway Aiken吧?(不確定)
Andantino
神人
文章: 222
註冊時間: 2001-01-04 08:00
來自: Taelons Mother Ship

文章 Andantino »

ke
大師
文章: 71
註冊時間: 2001-01-06 08:00
來自: 美國新澤西州小橡鎮

文章 ke »

最早可程式的機器是Charles Babbage的Analytical Engine,Analytical Engine的程式是安排上面機械元件的組合。不過當時工藝技術無法實際製作出這個機器。

雖然有許多爭論,但一般的說法是Augusta Ada Byron, Lady Lovelace (1815-1852)是第一位程式設計師。她的程式是用Analytical Engine計算Bernoulli numbers。

現代電腦將程式儲存在記憶體執行的概念是John von Neumann提出的。
最初的電腦(ENIAC)因為記憶體有限,連監督程式都沒有。輸入machine code(機械碼)時是將計算單元暫停,然後撥動一排開關設定好記憶體地址及資料內容,把程式一次一個記憶地址的載入電腦中。

再來才有了Assembly Language(組合語言),由電腦翻譯機械語言的助記碼並計算記憶體位址。
回覆文章