请问,编译软件最早是由谁发明出来的?
早期的计算机软件都是用汇编语言直接编写的,这种状况持续了数年。当人们发现为不同类型的CPU编写可重用软件的开销要明显高于编写编译器时,人们发明了高级编程语言。由于早期的计算机的内存很少,当大家实现编译器时,遇到了许多技术难题。
大约在20世纪50年代末期,与机器无关的编程语言被首次提出。随后,人们开发了几种实验性质的编译器。第一个编译器是由Grace Hopper于1952年为A-0语言编写的。通常认为,1957年由IBM的约翰·巴科斯领导的FORTRAN团队介绍了第一个完整的编译器。1960年,COBOL成为一种较早的能在多种架构下被编译的语言。
高级语言在许多领域流行起来。由于新的编程语言支持的功能越来越多,计算机的架构越来越复杂,这使得编译器也越来越复杂。
早期的编译器是用汇编语言编写的。首个能编译自己源程序的编译器是在1962年由麻省理工学院的Hart和Levin制作的。从20世纪70年代起,实现能编译自己源程序的编译器变得越来越可行,不过还是用Pascal和C语言来实现编译器更加流行。制作某种语言的第一个能编译器,要么需要用其它语言来编写,要么就像Hart和Levin制作Lisp编译器那样,用解释器来运行编译器。
引自 : 维基百科
Grace Murray Hopper
引言
1992年1月7日,华盛顿阿灵顿国家公墓,美国海军为在元旦凌晨睡梦中安然去世的退休海军女军官格蕾丝·穆雷·赫柏 (Grace Murray Hopper) 举行了隆重的葬礼。海军仪仗队和众多肃穆的海军官兵按照海军的礼仪向这位令人尊敬的长者作最后的告别。千千万万的美国人则通过电视转播观看了葬礼的实况。四年后的1996年1月6日,美国海军在缅因州的巴斯港 (Bath, Maine) 为它新建造的一艘阿利·伯克级驱逐舰举行了隆重的命名仪式,把它命名为“赫柏号”。这是第二次世界大战以后第一次、整个美国海军历史上第二次以一位女性的名字命名一艘战舰。
启蒙
Grace Hopper (1906–1992), 本姓Murray, Hopper为夫姓。1906年12月9日生于美国纽约一个海军世家,其祖父军衔曾达少将。她的外祖父则是一名高级土木工程师,常常带着她去上班,她也十分高兴地去帮着扶红白相间的测量杆,这培养了她对于几何学和数学的兴趣。Grace的父亲因患动脉硬化导致双腿截肢,长期住院,这使得作为长女的她从小就更加懂事和勤奋。
Grace回忆她小时候最喜欢上的课是数学课,特别是几何课。因为在几何课上,她可以把铅笔盒里所有彩色的笔全部拿出来用。虽然她是个女孩子,可是各种量角器、计算尺她都喜欢拿来玩,研究它们的原理和作用。她还做过一些很像男孩子做的事情:她曾经在六、七岁的时候,把家里所有的钟都拆开,但是没有一个成功装回去,因此还受到了严厉的处罚。
教育
进入大学之前,Grace就读于私立的Wardlaw-Hartridge学校。1928年她大学毕业于瓦萨学院 (Vassar College) 并取得数学和物理的双学士学位,在校期间是美国资优学生联谊会 (Phi-Beta-Kappa Society) 成员 (PBK是一个有着两百多年历史的,很好很强大的学生社团。老布什、克林顿、厄普代克都曾是其中一员)。随后进入耶鲁大学攻读数学硕士,在 1930 年得到硕士学位。1930年6月15日她与Vincent Foster Hopper结婚 (Vincent是纽约大学英文系教授,1945年过世,他与Hopper没有生育子女)。结婚没多久,Grace就决定要攻读博士,于是她一边教书,一边在耶鲁大学进修博士学位,并在 1934 年取得学位,前后只花了四年的时间,这算是相当快的。她的博士论文题为《代数方程可约的一个新准则》 (A New Criterion for Reducibility of Algebraic Equations), 但是让许多人惊奇的是,她是用几何方法证明这个准则的。作为一个女性,获得数学博士学位是一个很大的成就,因为在数学上取得成就而获得博士学位本身就是很困难的。据统计,从1862-1934年间,全美总共授予1279个博士学位,平均每年不到18个,而女性获得数学博士学位的就更是凤毛麟角了。在求职方面,女数学家通常只能到高中教课,极难希望上大学讲台,但Grace做到了:她在硕士毕业后被母校瓦萨学院聘任,短短几年就从助教升到副教授。不过,到这个阶段为止,我们还看不出来她会跟计算机产生任何关系。
转折
1941年是Grace人生的转折点。珍珠港事件后,Grace有了从军的念头,她想加入海军。当时女性从军都是做后备军人,大部分都是护士,要不然就是做后勤。如果是受过高等教育的女性,就会被分配去做有关计算的工作。由于家庭传统,她选择了参加海军的WAVES组织 (Women Accepted for Voluntary Emergency Service)。在马萨诸塞州北安普敦 (Northampton, MA) 的海军军官学校接受培训以后,她被授予上尉军衔,考虑到她的数学背景,她被派到哈佛大学的Howard Aiken (1900-1973) 教授手下参与Mark I的研制工作。Aiken教授是1939年的哈佛物理博士,也是Mark I、II、III、IV这一系列电机计算机的设计及制造者。
题外话:Mark I原来的名字是ASCC (Automatic Sequence Controlled Calculator), 由哈佛大学与IBM合资建造,完成于1943年,重35吨,内部线路长达500英里。但是在1944年的Mark I启用典礼之后,IBM和哈佛就闹翻了,原因是哈佛认为IBM只是个出钱的财主,主要的智力贡献是哈佛人的功劳,IBM认为自己也在工程上做了许多研究和创新,而哈佛却认为那些工程上的创新都不值一提。(残念 ..) 所以IBM就从哈佛的Mark计划中退出。后来的十年间,IBM在学术界的主要合作伙伴,变成了哥伦比亚大学。(都是牛校中的牛校啊 ..)
Grace从小就喜欢各种计算尺,当她走进哈佛的计算工厂见到这台电机计算机时,她说这是她看过最有趣的计算尺。在她之前,有两个男生在Mark上写过程序,这两个男生后来帮助Grace在三天之内写出了她的第一个程序。所以算起来,Grace是世界上第三个在电机计算机上写程序的人。下面的照片就是Mark计划的工作人员。坐在中间的是Aiken教授,唯一的女性就是Grace Hopper, 背景为Mark I.
The Harvard Mark Team
荣耀
1945年9月9日,发生了一件对计算机界而言非常重要的轶事。那天的天气很热,工作人员把窗户都打开了,后来有一只蛾飞了进来,结果那只蛾死在一只继电器里面,造成电路不通,机器死机,他们没办法算出他们要的结果。经过了近一天的检查,Grace找到了那只蛾,她设法用她的发夹把那只蛾弄了出来,还把那只蛾的尸体贴在她的管理日志上,上面写道:“就是这个Bug,害我们今天的工作无法完成。”这个消息传开之后,那个实验室里的人每逢老板询问为何还没做出结果时,都把过错推给Bug. (那个实验室里的人们真是幸福啊 ..)
尔后,”bug” (小虫) 和”debug” (除虫) 这两个本来普普通通的词汇成了计算机领域中特指莫明其妙的“错误”和“排除错误”的专用词汇而流传至今。下面这张照片,就是当时的那只蛾以及Grace的记录。
Grace Hopper's Bug
第二次世界大战结束后,所有的后备军人应当退役,但是Grace Hopper却决定辞去瓦萨学院的教职,专心在Aiken的实验室里做个Programmer. 1949年,Grace离开哈佛来到费城,进入Eckert和Mauchley合开的计算机公司 (Eckert-Mauchley Computer Corporation) 担任资深数学家,主要工作是设计软件。这家公司设计出来的第一套电子计算机,也是全世界的第三台电子计算机,叫做UNIVAC I. 1950年公司因经营不善,被Remington Rand收购。没过多久,Remington Rand又跟几家小公司合并成立了Sperry. Grace一直在这家公司做资深数学家和程序设计人员,到1971年65岁退休,她才离开这家公司。
Grace对计算机界的贡献相当多,Bug这个名词的引用,其实只算是一个小小的插曲。她最大的贡献是发明了世界上第一个编译器 (Compiler), 名字叫做A-0. 当时是没有任何组合语言及程序语言存在的,所有的程序设计人员都要把程序翻译成机器码,即”0011000101011″这样的形式,在纸上打孔,再送到机器里去读。Grace在进入Eckert-Mauchley公司之后,便产生了一种想法,她想设计一种程序,让人可以用类似英文的语法,把想做的事写下来,然后用这个程序把英文翻译成机器的语法,交给机器去执行。这个想法就是今日的Compiler (编译器). 当初她提出这样的构想时,众人皆曰不可。所有人都告诉她计算机只能做计算,只能处理数字,计算机是不懂英文的。在50年代,大部分人都尚未意识到计算机是用来处理信息的工具,所有的人就认为计算机只是个计算器而已。Grace Hopper可能是第一个想到这个问题并且有机会做下去的人。尔后,她就到处去演讲以筹集资金来做这项计划。这段期间,有很多朋友问她:“你怎么这么勇敢呢? 万一搞砸了,你该怎么办?”Grace回答道:
“It is always easier to ask forgiveness than it is to get permission.”
(以后要道歉,比现在要拿到钱简单多了。)
这句话后来成为她一生中的至理名言之一。
当初在写世界上第一个编译器A-0时,为了向能出钱的老板炫耀,Grace还设计了三个版本:英文版、德文版、法文版,表明编译器不仅看得懂英文,也看得懂德文跟法文。但后来德文版和法文版的编译器都没再做下去。到1956年,她开发出来一套很完整的程序语言,叫做FLOW-MATIC. 海军采用了这套系统 (这时Grace还是海军的一员)。因为海军幅员广大,如果各地自行稍加将编译器修改一小部分,就会发生A地的程序在B地无法执行的问题。于是Grace写了一套程序,用来检查这些程序之间是不是采用同样的编译方式,称作Validation. 后来影响到民间,渐渐发展出一套新的语言,偏向于商业使用的语法,这套程序语言就是著名的COBOL (Common Business Oriented Language). 这也是Grace Hopper对计算机界的第二个重大贡献。其实,在那个年代总共只有三种程序语言:COBOL、ART、FORTRAN (IBM的产品). 有人把Grace叫做“COBOL之母”,这个称号虽然被学术界的某些人所反对 (因为她没有直接参COBOL语言的设计工作),但她对COBOL的形成与发展所起的重大作用却是世人一致公认的。据20世纪80年代初的统计,全美在运行中的程序有80%是用COBOL语言编写的,由此可见COBOL语言对计算机应用发展所起的作用。
下面这张,是Grace颁奖给Donald E. Knuth (神一般的存在) 的照片。前者是开创计算机程序设计语言的早期领袖之一,后者是计算机程序算法的当代领袖之一。这是一张难得的合影。(强大的气场,泪奔 ..)
Grace & Knuth
1966年,Grace Hopper满60岁。她当时的官阶是海军中校,而海军中校60岁就该退休了。退休的那一天,Grace说这是她一生中最悲伤的一天,因为别人已经告诉她:她太老了。但很快,海军发现离了Grace还不行——有个工资管理程序重写了823次还是不能正常运行。因此,她刚从海军退休半年就又被海军召回重新服役,负责海军系统计算机高级语言的标准化和普及工作,并且一干就是20年,直到1986年8月14日才正式最后退休。这期间她的军衔一再提升,1985年被提升为少将。由于这超过了美国法律规定的军官服役年龄,国会还通过了专门的法律使对Grace的任命合法化。在波士顿的“宪法号”战舰上向Grace授予“国防部优秀服役勋章”(Defense Distinguished Service Medal) 并为她退休举行的隆重仪式上,Grace在致词中自豪地说她是WAVES成员中最后一个离开岗位的人:她40岁时就被告知她太老了不宜继续在部队中工作,而她却仍然穿着制服又干了整整40年!
重返海军期间,她担任了好几个海军计算中心的主持者或是顾问,指挥海军的技术人员,到处去演讲,宣传她的观念。其中,有一件很有趣并且很有名的事情。她在演讲之中,总是没有办法让听众听懂什么是nanosecond (十亿分之一秒). 多长的时间是一个nanosecond? 而microsecond (百万分之一秒) 又跟nanosecond差多少? 这一点很难去解释,因为它们都是极短极短的时间,但相差了一千倍。 Grace想到了个点子,她跑到工程部切了段电线,这段电线长11.78 英寸 (约合0.3米),她就拿着这将近1英尺的电线跟听众说:“这个长度就是电波在一个nanosecond可以跑的距离。”同时,她又拿了好几捆电线放到桌上,差不多有1000英尺 (约合300米) ,然后她就说:“这个长度就是电波在一个microsecond可以跑的距离。”此时,听众就明白了。所以她说:“你们要小心,绝对不要随便浪费一个microsecond的电。”
其间,有一位参议员,他从来没见过Grace. 但是他听说了这个人以后,就私下做了些调查,然后在国会里面主动提出了关于Grace的申请案。他认为这样重要的女性不应该在海军里面只做一个校官而已,觉得她应该做将官。国会很快就通过了这个提案,然后通知了海军,海军就将Grace升职了,于是,在1985年11月,Grace成为了海军少将,她是美国第一个到达这个官阶的女性。1986年,她七十九岁,是所有在世的、最年长的、尚未退役的美军军官。此时的她,即将正式退休。
尾声
Grace退休的Party上来了2000多人,有她认识的,也有她不认识的。在正式退休之后,她又跟Digital公司签约,Digital公司聘请她代表他们演讲、推销他们公司的产品。Digital公司当时主要的产品是Minicomputer. 事实上,在1986年时PC已经出现,那时叫做Microcomputer. 在海军里,Grace Hopper是极力推行使用PC的人之一。她在这方面也有一句名言。她说,在古老的时候,人们都是用牛和马来拉东西,后来人类社会发展得越来越蓬勃,东西越来越重,但是人们并没有使用更大更壮的物种来搬运东西。事实上,人们是用更多的牛和马来做这些更加粗重的工作。她用这个比喻来说,计算机不应该越做越大,而应该用小型的、大量的计算机一起来做要做的事情。(原来Grace在20多年前就提出了并行计算?)
Grace Hopper逝世于1992年1月1日凌晨,在参加了新年Party 之后,准确时间不明。她生前的一个心愿是活到1999年12月31日的晚上,因为她说她想参加那一场Party. 显然,Grace是个很喜欢Party的人。
Grave of Grace
后记
Grace Hopper是个非常amazing的人 (常被称为Amazing Grace),崇拜她的人相当多。虽然她的事迹很多,但是还有很多有类似事迹的人并没有像她这样受到众人的崇拜。由其中一点我们可以看出来:从1947年开始 (二战结束后第二年),她获得了第一个荣誉博士学位 (宾州大学),从那以后,她先后被40多所大学授予荣誉博士学位,其中包括芝加哥大学、华盛顿大学、马里兰大学等知名学府。各种妇女社会团体和学术组织都曾授予Grace各种称号和奖励。1991年,布什总统在白宫授予她的“美国国家技术奖” (National Medal of Technology) 是其中的最高奖项,她也是至今惟一获此殊荣的美国女性。她的名言有很多,她自己最喜欢的,也是她最喜欢对所谓的“年轻人”说的 (在她年老时,她所谓的年轻人就是“年龄不到我的一半的人就叫做年轻人”),这句话是:
“A ship in port is safe, but that is not what ships are built for.”
语录
下面Grace的语录中有几句比较有意思的话。
From then on, when anything went wrong with a computer, we said it had bugs in it.
The most dangerous phrase in the language is, “We’ve always done it this way.”
Humans are allergic to change. They love to say, “We’ve always done it this way.” I try to fight that. That’s why I have a clock on my wall that runs counter-clockwise.
Leadership is a two-way street, loyalty up and loyalty down. Respect for one’s superiors; care for one’s crew.
One accurate measurement is worth a thousand expert opinions.
Someday, on the corporate balance sheet, there will be an entry which reads, “Information”; For in most cases, the information is more valuable than the hardware which processes it.
We’re flooding people with information. We need to feed it through a processor. A human must turn information into intelligence or knowledge. We’ve tended to forget that no computer will ever ask a new question.
To me programming is more than an important practical art. It is also a gigantic undertaking in the foundations of knowledge.
They told me computers could only do arithmetic.
In pioneer days they used oxen for heavy pulling, and when one ox couldn’t budge a log, they didn’t try to grow a larger ox. We shouldn’t be trying for bigger computers, but for more systems of computers.
Life was simple before World War II. After that, we had systems.
We went overboard on management and forgot about leadership. It might help if we ran the MBAs out of Washington.
At any given moment, there is always a line representing what your boss will believe. If you step over it, you will not get your budget. Go as close to that line as you can.
I seem to do a lot of retiring.
I handed my passport to the immigration officer, and he looked at it and looked at me and said, “What are you?”
参考
维基百科:
http://en.wikipedia.org/wiki/Grace_Hopper
国立中央大学数学系:
http://libai.math.ncu.edu.tw/bcc16/pool/3.06.shtml
耶鲁大学计算机系:
http://cs-www.cs.yale.edu/homes/tap/Files/hopper-story.html
计算机先驱:
http://202.207.0.245:9001/jisuanjifazhanshi/xianqu/18.htm
This entry was posted in 网络3C and tagged compiler, debug, Grace Murray Hopper, 传记, 发明, 编译器, 起源. Bookmark the permalink. Post a comment or leave a trackback:Trackback URL.
VB编程语言的历史 C++编程语言的历史 JAVA编程语言的历史
同时,C++又是C语言的一个超集,这就使得许多C代码不经修改就可被C++编译通过。 JAVA编程语言历史===Java,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由Sun(太阳微电子,Sun Microsystems)公司的James Gosling等人于1990年代初开发。它最初被命名为Oak,作为一种小家用电器的编程语言,来解决诸如电视机、电...
先有编译器 还是 先有操作系统 那个最早出来
初始命令 initial orders 联合航空符号汇编程序 uasap-1 公式翻译程序语言 Fortran 控制\\监控程序 CP\/M 还有,“查雨桃”说的不太妥,其实两者都是系统软件,都有几率用机器语言编写;不过事实是由打孔的纸袋(机器语言)然后发展为上述然后发展出了高级语言公式翻译程序。
计算机应用考试
A、系统软件 B、操作规范 C、编译系统 D、应用软件 12、DOS中扩展名为.BAK的文件称为( ) A、批处理文件 B、BASIC文件 C、临时文件 D、备份文件 13、通常DOS将常用命令归属于( ) A、外部命令 B、内部命令 C、系统命令 D、配置命令 14、显示C盘根目录下B5.PRG文件内容的DOS命令是( ) A、DIR B5.PRG ...
计算机一共有几个发展阶段?分别在那个年代?
缺点是体积大、功耗高、可靠性差。速度慢(一般为每秒数千次至数万次)、价格昂贵,但为以后的计算机发展奠定了基础。第2代:晶体管数字机(1958—1964年)软件方面的操作系统、高级语言及其编译程序应用领域以科学计算和事务处理为主,并开始进入工业控制领域。特点是体积缩小、能耗降低、可靠性提高、运算...
计算机语言是如何开发出来的??
编译器也是程序,所以也需要用编程语言来编写,至于用什么语言就随开发者的便了。很多编程语言是用别的更基础的语言开发的,其中用最多的就是C语言。C语言编译器很多,大部分都是用别的C语言编译器编译出来的,而最早的C语言编译器是用汇编语言写出来的,最早的汇编语言编译器是通过“编译器自举”开发...
安装xilinx ise后,会出现多个应用程序比如vivado,vivado HLS, xilin
ISE是塞灵思公司最早推出的FPGA编译软件,用于早期FPGA器件的编译综合。后期塞灵思推出了很多高性能的FPGA,ISE在编译算法,时间上已经不支持了。所以后其有推出了新软件VIVADO,其实主要原因还是用这个软件来支持zyqn芯片。vivado hls 的全称是 high-level synthesis 高性能综合,可以通过高级编程语言C,C++...
我想问一下编译器是编程软件自带的还是电脑本身就有的,有人回答么
软件自带的,生成exe可执行文件时就是电脑系统自带的,
最早的电脑系统是什么?是不是微软公司制作的?
软件系统 软件系统(Software Systems)是指由系统软件、支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。它包括操作系统、语言处理系统、数据库系统、分布式软件系统和人机交互系统等。操作系统用于管理计算机的资源和控制程序的运行。语言处理系统是用于处理软件语言等的软件,如编译...
c语言编译程序是不是系统软件?
属于系统软件。1、系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统。比如c语言编译器、汇编编译器、Windows、Linux、安卓、ios等软件。2、应用软件是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用...
计算机的发展史
60年代中期,中国研制成功一批晶体管计算机,并配制了ALGOL等语言的编译程序和其他系统软件。60年代后期,中国开始研究集成电路计算机。70年代,中国已批量生产小型集成电路计算机。80年代以后,中国开始重点研制微型计算机系统并推广应用;在大型计算机、特别是巨型计算机技术方面也取得了重要进展;建立了计算机服务业,逐步健全了...
黎薛氯沙: 是先有编译器,然后再有的操作系统. 事例:1949年,某大学开发了一款(电子延迟存储自动计算机)第一个存储程序的计算机.是第一台采用冯·诺依曼体系结构的计算机.后来跟着它又出现了一款汇编器名字叫初始命令.1956年,出现了...
北关区13641009845: 电脑是谁发明的 - ?
黎薛氯沙: 严格说起来很难界定. 计算机(computer)的原来意义是“计算器”,也就是说,人类会发明计算机,最初的目的是帮助处理复杂的数字运算.而这种人工计算器的概念,最早可以追溯到十七世纪的法国大思想家帕斯卡.帕斯卡的父亲担任税...
北关区13641009845: C++、C#软件分别是哪个公司出的? - ?
黎薛氯沙: 美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++(最初这种语言被称作“C with Classes”). C#(读做 "C sharp",中文译音暂时没有.专业人士一般读"C sharp",现在很多非专业一般读"C井".C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言. 现在C++的编程软件很多,C++ BUILDER和VC++是最著名的! C#是微软出的,说以C#只能以.NET为平台!
北关区13641009845: 编程语言的历史来源? - ?
黎薛氯沙: C语言的起源以及类似C语言的编程语言的历史简直不要太漫长,我简单总结列表如下: CPL(Combined Programming Language) - 1963 CPL是1963年剑桥大学发明的 BCPL(Base Combined Programming Language) - 1967 剑桥的Matin ...
北关区13641009845: 第一台计算机是哪一年谁发明的?第二代.第三代.第四代 分别都是谁在那一年发明的啊? - ?
黎薛氯沙: 计算机发展史(一) 1945年,由美国生产了第一台全自动电子数字计算机“埃尼阿克”(英文缩写词是ENIAC,即Electronic Numerical Integrator and Calculator,中文意思是电子数字积分器和计算器).它是美国奥伯丁武器试验场为了满足计...
北关区13641009845: 最初的软件是用什么编写出来的?? - ?
黎薛氯沙: 1614年:苏格兰人JohnNapier(1550~1617年)发表了一篇论文,其中提到他发明了一种可以进行四则运算和方根运算的精巧装置. 1623年:WilhelmSchickard(1592~1635年)制作了一个能进行6位数以内加减法运算,并能通过铃声输出答案的“...
北关区13641009845: 电脑软件是谁发明的? - ?
黎薛氯沙: 计算机的诞生 时间:1946年 地点:美国《宾夕法尼亚大学》 称之为:埃尼阿克 ( ENIAC) 重:30多吨 体积:170平方米 耗电:150千瓦 耗资:40万美元 每秒钟能完成5000次加法, 计算机诞生至今分为四个时代: 第一代(1946年――1958...
北关区13641009845: c语言谁发明嘞? - ?
黎薛氯沙: C语言的原型ALGOL 60语言.(也称为A语言) 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言. 1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言. 1970年,美国...
北关区13641009845: 电脑一代二代三代四大发明是谁发明的 - ?
黎薛氯沙: 一代是美国宾夕法尼亚大学于1946年发明的,命名为ENIAC,也是世界上第一台计算器机,并且第一代是电子管计算机,二代是晶体管计算器,三代是集成电路,四代是大规模和超大规模集成电路计算机,第二三四代没有人知道是谁发明的
北关区13641009845: 电脑程序是谁发明的拜托了各位 谢谢 - ?
黎薛氯沙: 你们怎么都乱讲啊,楼主问的是程序是谁发明的. 当然是冯 诺依曼撒,是他提出的程序存储和程序控制的概念,从电子计算机发明至今,都一直使用这一经典模式.还有一种模式叫图灵机,是图灵提出的,但只有概念,因为图灵还没有提出图灵机的具体模式,就去世了,不然可能现在的计算机就不会是冯 诺依曼模式了,正因为冯诺依曼模式,所以现在病毒才这么霸道,如果用图灵机的模式,不是会存在病毒的,但是现在没有人能将图灵机实现.谁叫图灵是计算机之父呢,呵呵,希望对你有所帮助.