我想大家都知道一個程式設計師在寫一套新的軟體(或程式)時常常是用一套舊軟體去寫. 像是Borland C++ 5.0是由Borland C++ 4.0去寫的.
這樣說的話那有史以來第一套軟體是如何寫成的?
因為沒有任何一套軟體可以去寫這"第一套"軟體.
一個"先有雞先有蛋"的問題
版主: DearHoney
-
- 大師
- 文章: 71
- 註冊時間: 2001-01-06 08:00
- 來自: Canada
- 聯繫:
最早可程式的機器是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(組合語言),由電腦翻譯機械語言的助記碼並計算記憶體位址。
雖然有許多爭論,但一般的說法是Augusta Ada Byron, Lady Lovelace (1815-1852)是第一位程式設計師。她的程式是用Analytical Engine計算Bernoulli numbers。
現代電腦將程式儲存在記憶體執行的概念是John von Neumann提出的。
最初的電腦(ENIAC)因為記憶體有限,連監督程式都沒有。輸入machine code(機械碼)時是將計算單元暫停,然後撥動一排開關設定好記憶體地址及資料內容,把程式一次一個記憶地址的載入電腦中。
再來才有了Assembly Language(組合語言),由電腦翻譯機械語言的助記碼並計算記憶體位址。