相关文章  
  • Whirlwind的首席工程师
  • W文法和A1gol 68的创始人
  • IAS和HARVEST计算机的首席工程师
  • 从天文学家到计算机科学家
  • IBM创计算机产业之初的功臣
  • 吹拂五月的微J-xL(MAILUEFTERL)的奥地利计算机科学家
  • 子程序跳转技术的发明者
  • 计算机图形学之父
  • 景新海:唯一入选十大科技英才软件企业家
  • ALCOL语言和计算机科学的催生者
  •   推荐  
      科普之友首页   专利     科普      动物      植物    天文   考古   前沿科技
     您现在的位置在:  首页>>科普 >>科学家

    BASIC语言的发明人之一

    /FONT>

        约翰·凯默尼(John George Kemeny)1926年5月31日出生在匈牙利的布达佩斯。1938年希特勒占领奥地利以后,凯默尼的父亲预见到事情会变得更糟,离开祖国去了美国,1940年初又把妻子、女儿和儿子一起都接到美国。当时局势已经很混乱,幸而一路平安,只是他们的行李交一艘意大利货轮托运,但意大利很快进入战争状态,这艘货轮未能启航,致使他们损失了大部分家产。初到美国的凯默尼一句英语也不会说,上学十分困难,但凭着他的聪明和勤奋,很快赶了上来,1943年以优异成绩中学毕业,进普林斯顿大学学数学。1945年他获得美国国籍,但被征入伍,却被分配到新墨西哥州的洛斯阿拉莫斯国家实验室参与曼哈顿计划,在他的同乡冯·诺伊曼的领导下从事有关原子弹研究中的计算问题。

        战争结束以后,1946年他重返校园,1947年取得数学学士学位,然后师从著名的数理逻辑专家阿隆索·邱奇(Alonzo Church,1903—1995)做博士生,1949年取得博士学位。接着,他在普林斯顿的高级研究所(1nstituteofAdvanced Study)给“相对论之父”爱因斯坦(AlbertEinstein,1879—1955)作助手,研究统一场的理论。当时冯·诺伊曼也在这个研究所从事计算机的开发,他们时有来往,在一起讨论过符号处理计算机的问题。显然,先后在冯·诺伊曼、阿隆索·邱奇、爱因斯坦三位科学大师领导下工作的经历对于凯默尼的成长和今后的事业有着重要的影响。

        1953年,凯默尼离开普林斯顿到位于新罕布什尔州汉诺威w Hampshire)的达特茅斯学院任教,从此没有离开过那到这里的前6年中,没有计算机可用,要驱车135英里到位于马萨诸塞州剑桥的MIT去上机,直到1959年,达特茅斯学院购置了一台由Royal McBee公司生产的LGP—30计算机,这种情况才结束凯默尼积极推动学生上机,但存在两大障碍:机器的批处理方式无法同时容纳大量学生上机;已有的计算机语言难以被大学生所掌握和熟练使用。为此,凯默尼和库尔泽(他是1956年来到达特茅斯的)合作,在两个方向上开展了工作,其结果就是建成了达特茅斯的分时计算机系统DTSS(Dartmouth Time-Sharing System),解决了上述第一个问题推出了BASIC语言解决了第二个问题。关于DTSS,是在麦卡锡(John McCarthy,另一位计算机先驱奖和图灵奖的获得者)的启发下进行的。大家知道,麦卡锡也曾在达特茅斯学院任教,并在这里发起组织了成为人工智能起点的“达特茅斯会议”。他于1958年转至MIT,并在那里提出了分时系统的设想。DTSS建立于GE225计算机上,1964年秋天开始运行。它虽然不像CTSS和MULTICS那些,但在早期的分时系统中是比较成功和有影响的一个。DTSS是达特茅斯学院和通用电气公司GE联合开发的,但由于GE注重于商业利益,达特茅斯则注重于教育的目的,两者产生矛盾,在第一阶段任务完成后GE公司就撤出了该项目。但凯默尼和库尔泽坚持了下来,其第二阶段建设于1969年完成。    BASIC语言的开发也经历了一个曲折的过程。早在1956年,凯默尼就开发了一个叫DARSIMCO(DARtmouth SIMplified Code)的语言,用于解数学问题。但在FORTRAN出现后,它就被弃而不用了。1962年,凯默尼在一个叫马歇尔(Sidney Marshall)的学生的协助下又开发了称做DOPE(Dartmouth Oversimplified Programming Experiment)的语言,这个语言不太完善,但却是BASIC的前身,最后才形成了BASIC。从DARSIMCO、DOPE、BASIC这些名称中,我们可以看出凯默尼思想的核心就是“简单”、实用,易于学习,便于使用。凯默尼自己就说过,他在设计BASIC时的一个目标就是要让中等程度以下的大学生也能够不费劲地就可以学会和掌握。果然,在第一个BASIC程序于1964年5月1日成功运行以后,它很快就首先在达特茅斯的大学生中,然后在美国和全世界流行开来,成为最受欢迎、影响最大的语言之一。虽然对这个语言至今褒贬不一,纷争不下,但无论如何,它在普及计算机知识和推广计算机应用方面发挥了巨大历史作用却是不争的事实。1975年MITS公司推出“牛郎星8800"(Altair 8800),之所以能广泛流行并从而掀起一场“微机革命”,是同比尔·盖茨和保罗.艾伦(Paul Allen)看准机会为它配上BASIC语言分不开的。试问,哪一种微机(包括Apple和IBMPC)在推出时不是配附BASIC语言?从某种意义上可以说,真是BASIC成就了比尔·盖茨这位世界首富,而BASIC的发明人凯默尼和库尔泽却没有从中取得一分报酬:因为他们把BASIC当做自由软件推出,任何人可以自由使用,虽然达特茅斯学院对BASIC进行了版权登记而享有版权。   

    本新闻共2页,当前在第1页  1  2  

                 

    < 1 >   < 2

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved