收藏 分享(赏)

软件历史杂谈YDP.ppt

上传人:hskm5268 文档编号:5228973 上传时间:2019-02-13 格式:PPT 页数:197 大小:1.11MB
下载 相关 举报
软件历史杂谈YDP.ppt_第1页
第1页 / 共197页
软件历史杂谈YDP.ppt_第2页
第2页 / 共197页
软件历史杂谈YDP.ppt_第3页
第3页 / 共197页
软件历史杂谈YDP.ppt_第4页
第4页 / 共197页
软件历史杂谈YDP.ppt_第5页
第5页 / 共197页
点击查看更多>>
资源描述

1、软件历史杂谈(上),杨东屏 研究员中国科学院软件研究所 年月日,谁是程序设计的始祖,Augusta Ada (Countess of)罗福拉斯伯爵夫人,罗福拉斯伯爵夫人,(1815.12.101852.11.27) 浪漫主义诗人拜伦爵士(George Gordon Byron;17881824)的合法婚姻女儿; 1816年1月父母分居; 1816年4月21日父母签署分居证书; 单亲家庭成长,受家庭教育; 有若干家庭教师,包括:William King;Mary Someville; Augustus De Morgan,当时已有了计算机: Schickard,1623年造出第一架计算器,当代人

2、称为:快速仪表(Speeding Clock),可做位加减法他告之Kepler(天文学家:1571年-1630年)如何用机器造天文表,Pascal法国数学家(1623-1662),在1642年造出可进行加减法的数学轮计算器,被同代人称为:Pascaline,Leibniz(1646-1716)他在17世纪70年代造出了可进行加法、减法、乘法、除法的计算器,称为: Leibniz Wheel,因此于1673年被选入英国伦敦皇家协会(以上这些都不是可编程的机器),Charles Babbage(1791-1871)他是最早有可编程计算机想法的人 (注:其实最早有此想法的是德国人 Zuse),造机器

3、的目的是造各类数学表(过 去是人造的,有不少错误),并希望有条理 地工作,靠前人经验他设计了以蒸汽为动力的计算器械, 说明计算过程可自动化,Charles Babbage1822年致力于可以计算多项式函数值的差分机(Difference Engine),因为用差分方法,所以可不用乘法除法;后来设计了更复杂的分析机器(Analytical Engine),1837年开始描述了一系列设计,到1871年Babbage死去还未造出机器,可用穿孔卡写出程序控制计算过程;控制器可以进行无条件或条件转移;是二进制机器;是图灵完全的(即通用计算机器),Ada1833年6月5日,Someville介绍Ada和B

4、abbage认识,还介绍她认识了其他人,如Charles Dickens(小说家)Ada充分了解Babbage机器,1842年1843年的9个月l里,她亲自翻译了意大利数学家luigi Menabrea的文章,并在注记中用分析机器的指令写下如何计算Bernoulli数的详细步骤,这证明了分析机器的能力历史学家们认为这注记是历史上第一个程序Babbage很欣赏Ada的能力,赞扬Ada为数字的魔术师(The Enchantress of Numbers),AdaAda在36岁时为治疗子宫癌而放血,于1852年11月27日死去,死后埋在诺丁汉的圣玛丽麦格戴伦教堂她父亲埋葬地附近1980年12月10日

5、,美国国防部以她的名字命名了他们的语言并颁布了Ada语言标准: MIL-STD-1815, 软件名称如何产生的?,程序设计正式名称为programming 俗 称 Software“软件”这词是上世纪五十年代出现的,是作为硬件的对立面而产生的,牛津字典上讲软件是“为了使计算机完成某特定任务所需的程序和执行过程,是作为计算机系统的物体的对立面的术语”,上世纪六十年代这名词指系统软件(System Software),具体说这名词是John Tukey指出的,详情可看美国数学月刊Amer. Math. Monthlyvol.65 No.1 pp1-9 John Tukey文“The teachin

6、g of concrete mathematics”文中写道。 “今天软件是由小心设计的程序、 汇编和自动地程序设计的其他方面所组成,至少和现代计算机中的电子管、 晶体管、磁带等等称为硬件的内容有同样的重要性的事务”, 软件产业的形成Z1、Z2、Z3. 第一架可编程序的电子数字计算机 通用图灵机 Mark I 软件工作者队伍的形成,Z1 、Z2、Z3,Z1在上世纪中期,若干国家里造出了可编程序的计算机,其中最早的是 1941年德国工程师Konard Zuse(1910-1995)他制造出了Z3,1936年他制造了电子驱动的机械计算器(键盘输入,以闪光方式输出)的Z1;Z2后又改进为用电话用的继

7、电器制造的Z2(穿孔卡输入;有部分可编程序功能); Z3在Z2基础上于1941年II战时造出了完全可编程序的计算机Z3,输入资料是录在磁带上的,因此可快速存取.但德国军事当局不重视未给支持,所以影响工作进展( II战时德国军事当局对原子技术及Z3不重视,否则德国更难被打倒),他的成果直到1960年代英美才知道,第一架可编程序的电子数字计算机,在美国一直以为II战末根据John von Neumann 提出的体系设计思想而在费城大学Moore学院(Moore School)建造的EDVAC是世界上第一架可编程序的电子数字计算机(这报告是1945年6月写出的“关于EDVAC 的报告”,初稿一文,在

8、文中讲到EDVAC不久即将建成,所以大约是1945年内建成的),通用图灵机,在von Neumann 的报告里未指出他的想法实际上是图灵的通用图灵机的现实模型,但von Neumann却没有在他的报告里指出这点,数学论文里对前人的有关工作是应该说明的因此有人认为von Neumann剽窃了图灵的思想,Mark I,在差不多同时,Howard Aiken(1900-1973)也用继电器重复了Babbage的相同的工作,这机器称为Mark I,是在Aiken领导下由哈佛大学和IBM的一些科学家研制的,因此可以说EDVAC只是第一架电子数字计算机(不是电动机械的),据杨振宁先生在美国的家里曾向我讲过

9、,在EDVAC上第一个写程序的人是EDVAC的三个主要工作人员之一的Goldstein的妻子,软件工作者队伍的形成,形成时间 Hopper 形成过程,形成时间,形成时间是在1955-1975年之间,到1975年时已形成很大的队伍,有了自己的协会数学评论杂志也把软件作为数学的一个分支报导有关文献的情况,软件也有了自己的刊物,也有了定期召开的软件会议,Hopper,Captain Grace Murray Hopper(1906-1992)在当时人们认为硬件要有体力的人才能搞,就把女士们推向了软件,于是有不少女士继续象Ada那样在软件有突出成绩,其中最有名的有海军上校Captain Grace M

10、urray Hopper,她是第一个认识到重复使用子程序的价值的人,在她编制的软件里大量使用子程序,她也是第一个High level汇编程序A-O的撰写人,也参与了COBOL的开发工作,排除故障(debug)这个词的出现也和她有关,,Hopper,一次,她在机器上工作时出现了故障,一查原因,是一个小虫飞进了机器造成故障后来,软件工作者就以Debug作为排除故障的词了由于Hopper对软件有多项重要贡献,1969年荣获“Computer Science Man of the Year Award”尽管她是Woman而不是Man.,软件工程在国外大致的过程,先驱时代 起始阶段 软件危机阶段,先驱时

11、代,由于每隔一两年在硬件上就有一些大的变革,因而与之相应配套的软件也需要有大的改动,另外,为了不同的目的,要有不同特点的硬件软件在硬件软件变化的同时,有些部分应有相应的稳定性,就有必要去开发象FORTRAN、 COBOL、ALGOL、PROLOG这样的High Level语言由于没有软件,硬件动不了,所以这时代,软硬件是一起供应的,没有专门供应软件的单位,1945-1965年 起始阶段,软件工程这个词起源于上世纪五十年代末六十年代初,一般人对软件工程不了解,因而软件工程得不到象市政工程和电气工程那样多的财力、人力的支持,所以开始时进展慢最先认识到软件作用的是军事部门,例如NATO(North

12、Atlantic Treaty Organization)即北大西洋公约组织于1968,1969连续两年资助召开国际软件工程会议,大大地促进了软件的发展,这时期开始形成了软件的行业,我们可以看到,软件的发展和国防有密切关系,1965-1985年 软件危机阶段,上世纪六十、七十、八十年代遇到了软件危机,即软件发展中出现了一些问题,如花费较多、周期过长,有的软件造成财产损失,个别软件甚至造成死亡事故这些事情的出现,主要是由于没有足够的合格的软件人材,具体说: 预算超出 财产的损失 死亡事故,预算超出,OS/360即IBM System 360是一组加工的操作系统(Batch processing

13、operating system),是最早期的操作系统就是一个典型的例子,它是由上世纪六十年代开始的一个庞大复杂的程序,参加人员达到一千人,耗时十年,后来,Fred Brook在The Mythical Month(神话式的一个月)文中承认他们开发前犯了一个错误,没有开发一个有逻辑概念的体系设计,从而浪费了好几百万美元,财产的损失,软件的失败可以造成经济损失,如软件的安全问题,过去未受重视,让黑客偷走软件,在一些国家,大量出现盗版软件,浪费了时间金钱,威胁生命甚至造成死亡事故,软件的失误会造成使用该软件的项目遭毁灭性打击例如,放射治疗的机器里的软件出了错误给病人实施了致命的放射线最著名的失败是

14、Thera 25事故,软件危机持续了二十年之久,但是在这样困难重重的情况下,软件还是取得了很重要的进展,1962年,二十世纪六十年代有些人鼓吹开展计算机网络,以便在网上交流国防科学方面的信息,1962年MIT的J.C.R. Licklider(1915-1990)首先提出大范围的计算机网络的规划,且在1962年末把这规划转移为美国国防先进研究规划局(Defense Advanced Research Projects Agency)(DARPA)的规划,这启动了计算机网络的工作到2000年后兴起了虚拟世界,源于电子的electronic的e字在虚拟世界中成为人们的最爱,寄邮件用e-mail;经

15、营业务用e-business(包括商业在内的依靠自动信息系统的任何业务过程);出书用e-book,这是等价于印刷品的书籍的数字媒介,是特殊类型的e著作(e-text);大学的商学院也推出e-MBA课程,1965年,1965年MIT的Leonard Kleinrock(1934-)提出成捆的转换器(Packet Switching)的理论这构成了互联网的理论基础,联系到图灵的通用图灵机到von Neumann的EDVAC加上这互联网的例子,人们可以清楚地看出在计算机领域从理论到实践的若干鲜明的例子MIT的Lawrence Roberts(1937-)于1965年把麻省的计算机和加州的计算机通过电

16、话线连在一起这实践证明了远程网络是可行的,也发现了使用电话线不合适的毛病至此Kleinrock的理论,即成捆转换器理论被肯定,1966年,1966年Roberts转入了DARPA并且做出了 DARPA的网ARPANET(Advanced Research Projects Agent NETword)上述各位就是互联网的奠基人,1969年,1969年ARPA联系了四个点组成网,它们是UCLA、Stanford Research Institute 、 UCSB、Univ. of Utah,并签定了合同这合同在Bob Kahn(1938-)领导下,由BBN(BBN是在麻州剑桥的由Leo Bern

17、ek(1914-),Dick Richard Bolt(1911-2002),Robert Nenman 建立的声学咨询公司(Acoustical Consulting Company)来组建的,后称为BBN,全名为BBN Technologies,这三人前二人是MIT教授,第三人为Bolt过去的学生)实现的,并于1969年12月运行(On Line),1970年,1970年MIT 、 Harvard 、 BBN 、 SDC(System Development Corp.) 、 Cal 都加入进来,1971年,1971年1月Stanford 、 MIT的Lincoln Lab. 、 Corn

18、egie-Mellon Univ. 、 Case-Western Reserve Univ.也加入了,几个月后,NASA/Ames Research Center;Mitre Burroughs;RAND;Univ of Illinois也加入进来了这样互联网在美国和世界各地就发展起来了第一个使用互联网的人是Charles Kline,他通过APRANET送一组资料去Stanford Research Inst但当他写了LOGIN的“LOG”时系统出毛病了,后经过改进才逐步成功也许因为这些事故,互联网很注意防止破坏的问题,希望在遭到核攻击时也不会停止工作,1972年,1972年BBN的Ray

19、Tomlinson用ARPANET送E-mail时在打字机上用把使用者和地址联在一起,今天人们用的互联网地址仍仿造他的格式,危机阶段出现了一些重要公司,DR或DRI Apple Ca Microsoft Oracle Sum CISCO ,DR或DRI,Digital Reserarch Inc.(Incorporate)文献上经常以DR或DRI来称呼它DR是Gary Kildall(19421994)和他的第一个妻子Dorothy Kildall (1943-2005)一起创建的DR在当时发展成为相当于后来微软那么重要的地位,他们的一个重要产品是操作系统CP/M(或86-DOS),这是22岁

20、的程序人员Tim Paterson用了四个月编写出来的,是在8080/Z80上开发的,当时国际商业机器公司,即IBM开发了个人计算机想买DR的CP/M,可是Kildall在约好了和IBM谈判时却不告而别去了别处,于是IBM转而找微软,后来微软又在 1981年7月向DR分两次以7万5千元买了CP/M的版权,这成为微软发家的起点,DR或DRI,DR向微软出售CP/M的交易在商业史上称为十大商业败笔的第六件例子第件是1867年沙皇亚力山大二世以750万美圆出售了阿拉斯加(原要价为一千亿美元),后来,1959年阿拉斯加成为美国的一个州,在介绍微软时我们还会讲到86-DOS,Apple,Apple Co

21、mputer Inc. 这公司1976年4月1日成立于美国加州,1977年1月3日又联合其他公司重组成为Apple Computer Inc.,2007年1月9日改名为Apple Inc.,以表明它的产品不限于计算机产品了Apple是一个多国合股公司,重点是提供电子产品及相关软件,它的产品包括:个人计算器 PC;可携带媒介体游戏机Portable media players;计算机软件;计算机硬件;硬件附属产品 hardware accessories该公司在世界各地有长期或临时性的雇员2万人, 2007年经营额达240亿以上美圆(24.01 billion),Ca,Computer Asso

22、ciate International Inc. Ca是1976年由毕业于纽约Qeens Colledge的王嘉廉(Charles B. Wang)和Russell Artzt及其他人一起于美国纽约组建的,开始时,他们出售瑞士的也叫Ca的公司的产品Ca-Sort,到1980年美国的Ca运转良好,规模很大,而瑞士Ca经营不良,美国Ca就把瑞士Ca买了下来成为独一无二的Ca公司了1981年Ca股票上市,1990年公司发展壮大后总部迁到纽约长岛,王嘉廉一直是CEO和Chairman,做到 2002年退休,2004年4月Sangay Kumar成为 CEO目前,雇员约一万六千人,2006年改名为Ca

23、Inc.,Mircrosoft Corporation,微软,简称MS微软的创办人是在中国赫赫有名的比尔盖茨William (Bill)Henry Gates III,因此我们要多介绍一下盖茨盖茨1955年12月28日出生于西雅图一个有名望的家族里,父亲是著名律师,母亲是银行的高级管理人员,外祖父是银行的董事长他原是家族里第个名为Bill的人,但父亲把“第三”留给了他,所以他成为Bill gates Trey,Gates从小学习成绩优秀,13岁入湖畔(Lakeside)中学,八年级时他母亲为他在GE(通用电气公司)的计算机线上为他买了一个ASR-33电传打字机终端,并买了若干机器时间让他使用,

24、他在GE系统上用Basic语言编写程序,从而对程序设计有了兴趣,,Mircrosoft Corporation,当时间用完后,他就去DEC.PDP不同的 系统上去上机,这里的PDP是Computer Center Corporation(CCC)公司的机 器CCC公司在暑期常让湖畔中学学生去为他 们的操作系统挑毛病,以此换取上机时间,,Mircrosoft Corporation,这些学生里有盖茨和他的终身合作伙伴Paul Allen(1953.1.21- )盖茨还去CCC公司学 习了包括Basic、Fortran、 Lisp在内的程序 语言,他把这些高级语言甚至连机器语言都仔 细地分析钻研,

25、也熟悉了不同的终端操作,Mircrosoft Corporation,盖茨14岁时和Allen开了公司在Intel 8008 processor上编出一个称之为Traf-o-Data的交通管制程序,卖给了政府,赚了两万元,后来政府发现编程序的只是两个孩子就不来往了,但是盖茨和Allen已有了些资金和经商的经验了1973年秋,盖茨进入了哈佛大学,在那里结识了后来当过微软的CEO的Steve Ballmer(1956.3.24 ),Mircrosoft Corporation,1975年1月盖茨由杂志Popular Electronics的封面上看到了Altair 8800的宣传广告就去了生产这机

26、器的公司 MITS(Micro Instrumentation and Telemetry System),并见到了总经理Ed Roberts尽管盖茨和Allen没有在Altair 8800上工作的经验,但他们很快地写出了Altair 的Basic解释器(interpreter),并向MITS公司做了演示,演示很成功,达成交易MITS把他们的Basic解释器列入MITS产品系列,称为Altair Basic,并把Allen聘入公司工作,Mircrosoft Corporation,1975年末盖茨离开了哈佛大学和Allen一起工作1975年11月他们把自己的合作关系起名为Micro-Soft,

27、这名字是把 Microcomputer和Software两字演化出来的1976年11月26日他们向美国专利和商标局(United States Patent and Trademark Office)(简称USP TO)注册了商标Microsoft 1976年底, Microsoft由MITS独立出来继续开发各种软件 1979年1月1日为了更好地发展,他们把公司迁回到华盛顿州,Mircrosoft Corporation,微软成立初期公司的每个人都是身兼数职,由接顾客电话,编写程序到打包邮寄,全都包在一个人身上盖茨总管全局,也编程序在公司开办的头五年里,他把公司所有产品都从头到尾地看一遍,有时

28、还把其中某些段落重写,Mircrosoft Corporation,上面提到的DR的Kildall和IBM失约后,IBM找到了当时无名的微软公司,把IBM PC的操作系统任务交给了微软,微软把86DOS加以修改后卖给了IBM成为IBM的PCDOS,但是微软并未出售操作系统的版权因为盖茨相信其他计算机公司会克隆IBM的PC,所以他保留了版权这样微软就成为操作系统市场上的大玩家了,Mircrosoft Corporation,1980年代中期微软以MSDOS作工具控制了PC的操作系统市场,它还开发了一系列办公用的软件产品也垄断了市场,这引起了美国政府和欧洲共同体的不满欧共体执行机构欧洲委员会和微软

29、打官司,他们调查了当时微软主要获利产品:网页浏览器(Internet Explorer( IE)和办公室软件组(Office)看是否涉及垄断,Mircrosoft Corporation,在1989年5月18日美国司法部DOJ(Dept of Justice)和二十多个州政府联合起来起诉微软搞垄断,官司打到2001年11月20日美国司法局才和微软达成协议,解决了问题,Mircrosoft Corporation,微软在经营上有许多自己的特点,他坚持软件人员的工作应有必要的报酬,如当管理MITS软件在市场上出现冒牌产品后他在MITS的News letter上向软件业余爱好者写了公开信,要求人们付

30、费使用软件,声称以后不付费就无法得到高质量的软件,即宣传软件是商品并替软件工作者维护自己的权利,Mircrosoft Corporation,微软重视产品的质量,注意吸收受过大学教育的人员进来一进微软后就给他们一人或二人的办公室,让新来的大学生安静工作(而其他公司往往是在一间大屋子里把空间隔成小方块隔间,让大学生使用),使工作人员进入软件后有很好的提高业务的环境,Mircrosoft Corporation,它们对产品的上市有固定的步骤,其方式可以用如下的图形表示: 前文本指尚未完成的软件文本, 文本是微软内部人使用的文本; 文本是给顾客使用的文本,前文本 Pre-,文本,文本,Mircros

31、oft Corporation,微软有个说法,即“eating our own dog food”,即在把 文本交给顾客之前工作人员要先使用一段时间,以顾客的角度检验产品的质量,Mircrosoft Corporation,微软的人员都注重慈善事业,我们都知道盖茨夫妇花大量金钱于慈善事业,声称不打算给后代多留遗产在他们带动下,微软人员也有这方面的善心,仅2006年除盖茨夫妇外其他雇员向世界各地非赢利组织捐献了250亿美元,Mircrosoft Corporation,2007年1月Harris Interactive/The Wallstreet Journal Reputation Quot

32、ient Surrey声称微软有最佳公司声誉,盖茨夫妇也曾因为慈善事业捐款而获奖,神谕(Oracle)公司,Oracle Corp. Oracle 公司主要创办人是Larry Ellison (1944.8.17- ),他是一未婚犹太姑娘所生下来后交给他的养父母抚养的,养父母是来自克里米亚的犹太人,因为他们进入美国时是由Ellis Island登陆的,所以起名 Ellison,神谕(Oracle)公司,Ellison最初是和其他人于1977年6月建立了软件开发实验室Software Development Laboratories (SDL),他最初因为IBM由于自身原因停止了System R

33、. Database的研究工作,他认为可以接着来搞,是商业机会,他又受到Edgar E. Codd所写的文章A Relational Model of Data for Large Shaved Data Banks,“为大规模分享资料层所用的一个相关资料模型”的启发决定开展相关资料的处理工作,神谕(Oracle)公司,所以1979年把公司改名为相关软件公司(Relational Software Inc(RSI),不久又改名为Oracle,为什么改名为Oracle有不同说法,较可靠的说法是 Larry Ellison和Bob Miner,应美国中央情报局Central Intelligenc

34、e Agency (CIA)要求提一个方案,内容是说搞一个程序,可以回答任何方面的问题,方案起名为Oracle,Oracle原意为预言或预测,西方人认为是上帝对所提问题的答案,有点像中国小说中的天书,平时无字,当你遇到困难去烧香、沐浴、叩拜后书上就显示出解决问题的方案,神谕(Oracle)公司,Oracle公司改名后主要产品是资料库(Database)即资料的有组织的整体,其中资料可以是文字的资料,如有条理的、或有细目表的资料;也可以是图片或者是程序总之是一切可以表示为二进位形式的资料内容,神谕(Oracle)公司,Oracle的资料库是相关资料库(Relational Database),是

35、列为表格或写出栏目的资料,用的工具是相关资料库处理系统Relational Database Management System(RDMS),它也是世界上RDMS的主要公司之一它自己提的目标是:“综合企事业单位所需的各种层次的技术,以使顾客可以尽快地灵活地适应市场要求”,它们成功的基础主要是技术革新,Sun Microsystem Inc.,1982年2月24日成立的美国销售计算机整机和部件,计算机软件信息技术服务的公司Sun工作的起点是当时是Stanford的研究生Andy Bechtolsheim为大学的网络交流计划而设计的第一个Unix工作站“68000 Unix System” 198

36、2年在这基础上,于2月Bechtolsheim 和Vinod Khosla, Scott Mc Nealy Bill Joy 建立了这公司,CISCO System Inc.,(Computer Information System Company)公司名称是由建立公司的这两人给 Stanford工作计划而得出的,这公司的软 件业务主要是操作系统Java平台(1995 年推出),办公室软件组等,是由在 Stanford大学工作搞经营管理的夫妇Len Bosack和Sandy Lerner于 1984年组建 的,CISCO System Inc.,工作的起点是当Bosack在宾州大学 (Univ

37、. of Pennsylvania)读硕士时接手 了由William Yeager开始搞的多端协议 通道软件(Multipleprotocol Router Software),他们事业就在这基础上发展 起来的CISCO不是第一个这类公司,但是,是最早卓有成绩的公司,CISCO System Inc.,由于这类产品涉及互联网协议(Internet Protocol,简称IP)有严格规定的标准和确定的功能,所以市场上有大量需求CISCO就借着这种需求发展起来了1990年公司上市进行股票交易,这时这对夫妇以一亿七千万代价交出了这公司随之这对夫妇分手了到了2000年CISCO已是世界上最有价值的公司

38、之一了,CISCO System Inc.,CISCO还进入了网络设备市场项目有:以太网转换(Ethernet Switching);远距离联结(remote access);分公司通道(branch office routers);同步传输方式( synchronous transfer mode);网络运行(net working);安全保障(security);互联网协议通话(IP telephony) 公司是200203 Ron Brown Award获得单位,1985年-1989年阶段,也称无有效办法阶段(无银弹阶段)为了解决软件的危机,软件工作者一直把解决危机作为首要任务,每出现一

39、个新的技术或新的实践都被鼓吹为银弹(Silver bullet,即有效解决方法),1985年-1989年阶段,列为银弹的内容有:工具(tool);训练(discipline);形式方法(formal method);过程(process);专业化(professionalism),1985年-1989年阶段,工具被特别强调的工具有: 结构程序设计(Structrued Programming); 面向对象的程序设计(Object-Orianled Programming); CASE tools( Computer Aided Software Engineering)(计算机辅助的软件工程)

40、;,1985年-1989年阶段,工具Ada是面向对象的高层次(high level)的程序设计语言是由 Cll Honeywel Bull Jean Ichbiah为首的小组设计的,是和美国国防部订立了合同而设计的,在1977-1983期间美国国防部主要使用这语言,1985年-1989年阶段,工具 Java(Sun Microsystem)在1995年推出的程序设计语言,它是Sun 的Java平台的核心部分,1985年-1989年阶段,工具 软件资料学(Source Code Documentation) 是计算机软件的补充文件 标准规范(Standards)因为有时网络上几方面互相操作,因此

41、许多陈述处理方式有共同的标准有共同标准可以更安全更经济,也满足社会化的需要随着PC的革新和网络的兴起,对标准化的要求更为迫切了 Unified modeling Language Java,是为对象模型的一个统一、标准的说明语言,1985年-1989年阶段,训练某些权威评论家认为,软件危机的产生是由于缺少有足够训练的软件人员,1985年-1989年阶段,过程越来越多的软件开发单位注意到执行过程方法的论证,与国防部订合同时必须要有过程的模型才肯签合同现在逐步有了国际的标准例如可互动的模型(Capability Muturity Model),1985年-1989年阶段,形式方法(formal m

42、ethod)有人认为如果形式工程方法论( formal engineering methodologies)可以用于软件开发,那么就像其他工程分支软件的产品就可以预见了他们还鼓吹要对所有软件证明其正确性,1985年-1989年阶段,职业作风这些致力于伦理学方面的(ethics);对执照(licences)的要求;作业作风等方面的工作,1985年-1989年阶段,1987年Fred Brook:“无银弹”(无有效方法)文章,指出十年内不会有十全十美的生产软件的方式有人散布,无银弹所以软件没戏了,说明软件工程失败了,说明任何寻求单一的解决问题的办法都是不可能的,所有的解决问题办法只对产品和实践有局

43、部效果也有人讲无银弹说明软件工程行业已成熟,了解自己的局限性,只有勤劳地工作才会成功但是确有解决了一些问题的“银弹”如轻型方法等,1985年-1989年阶段,轻型方法例如Kent Bock和Martin Fowler 搞的 Extreme Programming,1985年-1989年阶段,可适应的软件开发方式见James A. Hijhsmith的书“Adaptive Software Development”介绍的方法,1985年-1989年阶段,强调方法水晶(Crystal)组,1985年-1989年阶段,按特征来驱动的开发Jeff De Luca 和Peter Coad 搞的Featu

44、re Driven Development ICONIX ProcessSpreadsheet Calculator Castomize Browsers InSite Search Engines Database Report Generators 这段时间里似乎没什么著名公司诞生.,1990年-1999年阶段,互联网的实现互联网的出现增加了对国际信息的需求和对e-mail系统的发展,要求编程人员有新的能力: illustration 、 maps策划、 photographs 、 也要求加上充分施展图形的显示存储浏览的使用, HTML(Hyper Text Markup Langrage

45、)是一种为网页用的Predominant Markup语言,1990年-1999年阶段,互联网的实现MS Windows Computer的发展及防止国际病毒在email系统里排除垃圾e-mial,网站搜索引擎要在SEO(Search Engine Optimization)基础上重新设计搜索方法,人类自然语言的翻译系统,考虑适应几百万不同国家的人都可使用的办法,1990年-1999年阶段,互联网的实现在这段时间里专门从事搜索的重要公司,重点介绍谷歌 Google, Google是当时在Stanford两个研究生Sergey Brin和Larry Page于1998年9月7日建立的,1990年

46、-1999年阶段,Sergey Brin谢尔盖布林1973年8月21日出生于俄国莫斯科一个犹太人家庭,祖父是优秀数学家,父亲是马里兰大学教授、数学家和经济学家1979年全家移名美国,谢尔盖的父亲曾想学天文,但当时苏联不允许犹太人进入物理系,所以只好进数学系莫斯科大学数学系也很难进,但他父亲成绩很好,所以进入了莫大数学系谢尔盖来美国后先进入小学后退学在家中受教育,重点是俄文和数学1990年入高中短期学习进入“马里蓝大学“计算机系和数学系,1993年获学士学位,由于学习成绩突出,得国家科学基金:入Stanford大学学习,1995年获硕士学位,继续功博,不久中断学习(随时可回去继续攻读博士学位),

47、1990年-1999年阶段,Larry Page拉里也是犹太人,父亲是米西根大学的计算机和人工智能教授,母亲是计算机程序设计教师,主攻资料库,Larry在Univ. of Michigan得学士学位,在Stanford获得硕士学位,1990年-1999年阶段,Google 1995年夏天谢盖尔和拉里第一次见面,他们开始建立搜索工具,他们的任务是“组织好世界范围的信息,使之能普遍的取得并应用”可以想象要搜索的工作量很大,所以他们以表示10100的googol作为公司的名字,但是他们语文成绩也许不太好,把Googol拼写成了Google,后来就将错就错了,而且创造了一个新字(独自使用的新字),19

48、90年-1999年阶段,Google他们的技术是以Page Rank作为基础的Page Rank是一个相关性分析的算法,他的作法是把超相关文件集中的每个元素都赋予一个数码权(numerical weighting),以此为标准来衡量集合中相关个体的相关重要性(这点是靠关键字在文件中出现的频率来计算的),从而检索出所要的文件,其中很重要一点是找出隐蔽的相关性因此他们把他们的搜索引擎起了个爱称“Back Rub”(隐藏的难点),1990年-1999年阶段,Google他们在搜索时态度是很客观的尽管二人都是犹太人,但是反犹太观点的材料他们也照样可以有效地检索,只是加个注“令人恶心的材料”尽管现在他们

49、很有钱了(股金红利是收入来源),但谢尔盖仍常去廉价商店COSCO买东西(他们二人和CEO三人工资都是元,以把工资部分让利给下边人员),1990年-1999年阶段,Google他们的公司Google Inc. 是 1998年9月注册的,到2004年公司的价值就达到了2千3百亿美元,超过了经营达十年的Yahoo公司,2007年收入达Yahoo的2.4倍,经营利润 50亿,是Yahoo的 7倍,2007年收入增长为56%,Yahoo是8%,也是7倍,1990年-1999年阶段,Google微软为了和Google抗衡想收购Yahoo,出高价收购Yahoo,微软打算以 446亿收购,但是Yahoo拒绝,有人认为 Yahoo值446亿,因为Yahoo的工程师很棒(现在软件编制人员还是很抢手的,Google就有严重的人才流失现象已有几批人走掉了,都是三人一拨走的有人开玩笑讲,也许Brin和 Page一看到有三个人在一起吃饭时悄悄地讲话就会心惊肉跳)另外,Yahoo广告效益和顾客群也不错;也有人认为,花446亿不值,用台湾同胞的说法是:“用要以娶上海姑娘的代价讨一个越南老婆”微软要收购Yahoo,不论是否成功都说明了Google经营不错,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 行业软件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报