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之父。