《计算概论A》课程程序设计部分感性认识C++程序.ppt

《计算概论A》课程程序设计部分感性认识C++程序.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算概论A》课程程序设计部分感性认识C++程序.ppt

* * * * * * * * * * * * * * * * * JOHN W. BACKUS回头浪子的传奇人生 混沌岁月 BACKUS 1924年生于美国费城,家庭富裕。他的父亲曾供职于一家火药公司,因为善于分析问题,找到了公司常常发生爆炸事故的原因(原来是德国进口的温度计惹的祸),从普通员工升为公司首席化学家。一战期间军火业火爆,他的父亲因此致富。战后他成为证券经纪人,也非常成功。 因为家庭条件优越,小BACKUS无忧无虑,在人生的最初岁月,大有玩世不恭的意思,成了一个纨绔子弟。在宾夕法尼亚州著名的HILL中学,他经常考试不及格,而且常常旷课。据他自己回忆:“那时我讨厌学习,功课老不及格,只是晃来晃去地消耗时间。一心想着暑假去新罕布什尔州的夏令营,划船,玩耍。”“学校里有趣的地方就是有那么多规矩你可以去违反。”(THE DELIGHT OF THAT PLACE WAS ALL THE RULES YOU COULD BREAK) 直到18岁时(1942年)才进入弗吉尼亚大学。化学家出身的父亲让他子承父业,他喜欢化学理论,但对摆弄瓶瓶罐罐做试验可不感冒,因此到第二学期的时候,每周就只上一堂课(据说还是音乐欣赏课)了,最终被学校开除,结束了短暂的第一次大学生涯。 很快BACKUS就参军入伍,在佐治亚州STEWART军事基地担任防空任务。但在能力测试中,他表现出色,被美国军方送到匹兹堡大学学习工程预科,在另一次能力测试中,他显示出医学才能,于是又被送到了哈弗福德学院(HAVERFORD COLLEGE)医学预科学医。期间他被诊断出脑瘤(一说骨瘤),手术植入了一块金属板。1945年他进入纽约一家医学院,但是他发现学校里“不鼓励思考,只是死记硬背”,9个月后就退学了。 转折点 在又一次脑部手术之后,1946年BACKUS退伍了。他自己住在纽约,不知前途何在。他后来回忆说: “我真不知道自己这一辈子到底该干什么。我想弄一套好的高保真音响,可那时候这种东西还不存在。于是,我进入了一家无线电技师学校。在那里我遇到了一位好老师——这可是我人生的第一次,他让我和他一起为一个杂志计算某些电路的特性。计算很繁琐,但是它让我对数学发生了兴趣。我发现,原来数学是有实际用途的。” 他从头再来,进入哥伦比亚大学学习数学。在1950年毕业前,他偶然地参观了IBM公司麦迪逊大街计算机中心,被宏伟的SSEC大型电子管计算机迷住了。其间他告诉讲解员自己在找工作,这位女讲解员建议他去找主管谈谈。BACKUS觉得自己蓬头垢面邋邋遢遢的,不想去,但架不住讲解员一个劲儿的鼓励。没想到,只是被不那么正式地口头提问了一些数学题,他就当场通过,这样进入了IBM。 SSEC的控制台 1950年,他成为IBM的程序员。他的工作除了编程(使用打孔带)之外,就是维护那台1948年建成、由一万多个真空管和两万多个继电器组成、还为1969年阿波罗登月计划立下汗马功劳的SSEC。三年中,除了一个复杂的计算月亮位置的程序外,他还开发了一个名为SPEEDCODING的程序,第一次实现了用诺伊曼提出的比例因子存储和计算浮点数。 FORTRAN的诞生 二进制层次编程的艰辛和困难,使BACKUS意识到高级语言的必要性。1953年,他向IBM高层提交了一份备忘录,提出为新型的704计算机开发一种高级编程语言,降低开发成本。他论证说,当时程序员的薪水已经赶上硬件成本。负责应用科学部的CUTHBERT HURD很快就批准了这一计划。BACKUS后来称赞:“他真的很懂行。” 这其中还有一个小插曲,当时冯诺伊曼正在担任IBM公司顾问,每周一次“升堂”审查公司的各种新科研计划。他当时看到了FORTRAN的想法,丝毫没有兴奋之感,反而这样问BACKUS:“为什么除了机器语言之外,你还想弄点别的呢?” 当时也在场的FRANK BECKMAN回忆到,冯诺伊曼将这一计划斥为“图灵SHORT CODE概念的一种应用”。有趣的是,冯诺伊曼此后还一直坚持这种观点,他在普林斯顿的学生DONALD GILLIES回忆说,为了不像大家那样手工将程序汇编为二进制代码,他曾经开发了一个汇编程序,冯诺伊曼发现后非常生气,说:“这是在浪费宝贵的科学计算设备来干琐碎的杂事!” 最初的FORTRAN语言的用户手册 1954年,BACKUS很快招募到了IRVING ZILLER和HARLAN HERRICK,开始了项目的开发。项目小组最后有10个人,都是二三十岁的年轻人,背景出处各不相同,BACKUS注重的只有一点:解决问题的能力。BACKUS的管理非常灵活,没有太正式的工作时间,虽然可能会很长,冬天工作后大家都出去打雪仗,对于公司一套严格的考评制度,BACKUS认为不适合程序员,将其束之高阁。 设计

文档评论(0)

jiyudian + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档