A. 「軟體」是誰發明的
比爾。蓋茨?
B. 軟體是怎麼製造的
最原始也是最直接的辦法是(在古老的計算機上)用紙帶打點編程,直接把二進制指令輸入到計算機中.
(至於計算機如何對這些二進制進行處理則和計算機的指令處理單元結構有關,不同的處理單元對相應的指令有相應的處理方式,這牽連到數字電路的基本組成原理,在此不述)
後來人們發現這樣效率太低了,於是發明了匯編語言,也就是用簡單的文字元來代表一定的指令,這樣人們在寫程序時就不會太麻煩了.寫完匯編語言後要對它進行匯編,即把英文轉成二進制,原來一直都還是人工做的,現在一般都有現成的軟體(最最原始的匯編軟體是用二進制0101一個一個地輸進去的,所以開拓者往往是偉大的)直接進行匯編.
再後來有了"高級"語言,Pascal,Basic一類的語言,它們又是在匯編的基礎上再把指令更人性化.
再後來有了真正的高級語言,還有面向對象的語言,都是在上述基礎上發展過來的.
所以,反過來想,現在軟體的製造過程是,用某一種編程軟體寫代碼,這些代碼可以是一個文件,也可以分成幾個文件存放在不同的地方(稍大一點的軟體就要分開寫,而且還有一些高級語言已經集成化了的命令其實是一個指令文件).寫完之後對你的文件進行編譯,即把它逐級翻譯成匯編語言,再翻譯成二進制語言,然後再把幾個翻譯好的文件進行連接,把它們形成一個整體.最後就形成了能夠被計算機識別並執行的軟體(確切地講是程序,因為軟體還包括你所需要的數據,如銀行軟體中存儲的儲戶信息等,還有和該程序相當的文檔).
C. C語言是誰發明的
C語言是「C語言之父」Dennis MacAlistair Ritchie(中文名:丹尼斯·里奇)創造出來的。
C語言是D.M.Ritchie在B語言的基礎上創造出來的。C語言的出現經歷了以下歷程:
在1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。直到今天,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。
(3)電腦編程軟體是怎麼發明的擴展閱讀:
丹尼斯·里奇發明出C語言之後,產生了十分強大的社會影響,具體如下:
C語言是使用最廣泛的語言之一。C語言的誕生是現代程序語言革命的起點,是程序設計語言發展史中的一個里程碑。
自C語言出現後,以C語言為根基的C++、Java和C#等面向對象語言相繼誕生,並在各自領域大獲成功。但C語言依舊在系統編程、嵌入式編程等領域占據著統治地位。
C語言,這種最有效、最通用的編程語言,就是丹尼斯·里奇開發的,而這還是他在做另一個項目時的副產品。丹尼斯·里奇還和肯·湯普遜一起開發了Unix操作系統,因此,他還是名副其實的Unix之父。