不想错过重要资讯?
马上订阅新闻邮件!
 
a 您现在的位置: 中计在线 >> 人物 >> 信息官CIO >> 文章正文
阿伦·凯:预测并创造未来
作者:李晓慧    文章来源:中国计算机用户    更新时间:2008-7-4 11:40:12
【字体:
 中计在线信息化频道全心上线!全力推动中国信息化进程!信息决策,易如反掌,尽在CIW信息化!
盖茨访华:慈善下的商业战略
[农村包围城市] [慈善基金会二次创业? ]
·访微软首席架构师:Web转型的宁静革命
·马化腾:登上《时代》杂志 QQ是最大功臣
· 微软5年后决战GOOGLE的杀手锏
·3月IT产品广告投放监测图、表

阿伦·凯在20世纪70年代就开始设想能让儿童使用的电脑,并构想了现代笔记本电脑的原型Dynabook。

阿伦·凯作为“个人计算之父”而闻名于世,他曾经说过这样一句名言:“预测未来的最好方法是创造未来”。他是笔记本电脑思想最早的构想者,曾经设想出作为现代笔记本电脑原型的“Dynabook”,并于20世纪70年代在施乐公司帕洛阿尔托研究中心成功地开发出了面向对象的编程语言“Smalltalk”。他也是面向对象编程思想的创始人之一。基于他在计算机领域所做的成就,他获得了2003年的图灵奖。

巧合中涉足计算机

阿伦·凯的计算机天赋是在一种机缘巧合中被发掘出来的。当他加入美国空军作为志愿兵服务时,在一次计算机的能力倾向测验中由于表现出众,而被美国空军派遣到了IBM K101工作。

“当时程序员设计是一种地位很低的工作,大多数程序员都是女的。我的老板就是女的……这的确是一个有趣的群体。”阿伦·凯回忆他刚刚涉足程序设计领域时说。

当凯离开空军后,就被科罗拉多大学录取了,学习数学和分子生物学。1966年毕业后,他进入了犹他大学学习电气工程。“关于犹他大学我只知道它在海拔4000英尺以上,有一个博士点。我喜欢高山的气候……因此,我只带了一毛钱硬币就来到了犹他。”

在上学期间,他开始使用由伊凡·苏泽兰(Ivan Sutherland)开发的Sketchpad 程序,并开始用Simua仿真语言编写程序。

“在犹他大学,开始工作以前你先得读一大堆手稿,是关于Sketchpad系统的。你得先明白这些,然后才能成为一名真正的犹他人。他们还有一个传统,就是由新研究生干最近最烦的活。我的任务就在我桌子上—一堆磁带和一张纸条,上写:‘这是UNIVAC108机的Algol语言,如果它不能运行,把它弄好。’这就是后来的第一个Simula语言。”受这些程序思想的启发,再加上自己生物学的背景,他提出了“生物学类比”理论。凯假定理想的计算机将像生物体一样工作,为完成某个任务,每个“细胞”都要与其它“细胞”协同完成,而每个“细胞”又有自己的功能。为了解决另外的难题或试验另外的功能,“细胞”们可以实现重组。

他后来在施乐公司的帕洛阿尔托研究中心时提出的Smalltalk语言就是按照阿伦·凯的单独个体(即“细胞”)生物学模型来设计的,个体之间可以通过“信息”相互交流,后来,他的Smalltalk成了面向对象语言的鼻祖之一。

为孩子设计电脑

1968年,阿伦·凯在麻省理工学院人工智能实验室第一次见到了西蒙·派珀特(Seymour Papert),他对计算机的整套观念发生了极大的变化。

“我过去的观念是:大型机就像铁路,由专门机构拥有,他们决定了你能做什么以及什么时候做。而个人计算机正如20世纪60年代所想的,是一辆汽车。

1968年,我首次看到了西蒙为孩子开发的产品以及Logo,我看到了第一个真正的手写体识别系统。它对我产生了巨大影响,当我将这些和让孩子们使用结合起来,感觉计算机的概念就像一种超级媒体,一种超级纸张。”

受到Logo(连小孩子也可以使用的编程语言)的启发,阿伦·凯开始考虑设计一种能让孩子们也可以简单使用的电脑。

“由于孩子们好动的天性,因此不能给他们用台式电脑,而需要一种可以携带的笔记本型的产品。而且如果不将重量控制在1公斤以下,就不会有人愿意随身携带。当时还考虑到了网络的必要性,而且最好是无线网络”。阿伦·凯这样设想着他为孩子们设计的电脑,这也就是现代笔记本电脑的原型。

为了实现DynaBook,凯从20世纪70年代初期开始,便在美国施乐公司的帕洛阿尔托研究中心开展了研究。施乐公司的帕洛阿尔托研究中心也正是在1970年建立起来的,凯成为了其中的第一个雇员。

在这里,他有了“按照自己直觉工作”的机会。于是,他在教学研究中使用Smalltalk,让小孩坐在计算机前,分析他们的反应。凯发现,声音和图像要比单纯的文本更能让孩子们学到东西。

就这样,他和帕洛阿尔托研究中心的同事一起,开发了一种简单的计算机,大量使用图形和动画,许多小孩都能熟练地使用。

阿伦·凯开发Dynabook的理想是小孩子也能够用它来测试理解力、玩游戏,和重组传统课本中的静态信息,以培养创造力。但是,在某种意义上阿伦·凯是失败了,因为这种交谈式的电脑从未实现。但是这个“愿景”改造了电脑产业。在这个研究中心开发的电脑雏型所创造的一些功能,如视窗、下拉式目录、滑鼠控制、图像显示等,10年之后被苹果公司的麦金塔(Macintosh)电脑系列产品部分实现了。

“在帕洛阿尔托研究中心时,我们发明了很多至今还在个人电脑中使用的技术。其中包括对象概念、GUI、文字处理、DTP(桌面印刷)、动画以及用来连接这些的以太网络。此外还设计了激光打印机”。阿伦·凯在回忆当年他在帕洛阿尔托研究中心的工作时说。

阿伦·凯很早就受音乐熏陶,他母亲是音乐家和艺术家。凯在学校唱诗班是童声高音独唱,小时候他还是一名十分出色的吉他手。实际上,他曾经萌生念头,要成为一名职业音乐家。但同时,他父亲又是一位设计假肢的生理学家,因此他的早年生活氛围中充满了各种各样的想法和表达它的方式。他从未把“艺术”和“科学”区分开过,这一点一生没变。

阿伦·凯从音乐家母亲那学来的音乐使他在十几岁就可以靠弹吉他为生了,并且他看到了音乐与计算之间的直接联系。在凯看来,一个计算机程序中同一段指令序列重复了许多遍,这很像一段格列高里圣歌中包含着主旋律的多个变奏。

Smalltalk简介

Smalltalk 被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境 (IDE)。

它对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:Objective-C,Actor, Java 和Ruby等。20世纪90年代的许多软件开发思想得利于Smalltalk,例如设计模式、极限编程(XP)和重构等。

Logo介绍

Logo语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工学院(MIT)的人工智能研究室完成。

Logo源自西腊文,原意即为思想,是由一名叫佩伯特的心理学家在从事儿童学习的研究中,发现一些与他的想法相反的教学方法,并在一个假日外出散步时,偶然间看到一个像海龟的机械装置触发灵感,于是利用他广博的知识及聪明的才智而最终完成了Logo语言的设计。

绘图是Logo语言中最主要的功能,佩伯特博士就是希望能通过绘图的方式来培养学生学习电脑的兴趣和正确的学习观念。

Logo语言之所以是儿童学习计算机编程最好的一种语言,就因为它是针对儿童而制作的编程语言,能使儿童在认知与技能上得到较大的发展。Logo语言具有较强的针对性,因为对于儿童来说,“画画”比“文字处理”更具有活力,充分发挥自己的想象进行创作,而文字处理却比较枯燥,不适合儿童。Logo则主要用于“图画”制作,并且采用了“海龟绘图”的方式,适合儿童的特点,能充分引起他们的兴趣和学习该门语言的积极性,达到寓教于乐的目的。

在Logo语言中,它的做图方式与现在所用的做图软件不一样,主要区别就在于Logo语言的基本做图的方法可以不采用坐标方式,而是通过向前,后退、向左转、向右转、回家等儿童易于理解的语言和命令,这非常适合儿童的知识水平,使这些还未接触坐标为何物的儿童更容易上手。在用Logo语言做图时,需要学习者对一些常见的几何特性进行理解,了解常用的距离、角度和度数的概念。

责任编辑:罗提
  • 上一篇文章:
  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     相关文章
    李红:如何突破IT管理三大难关?
    谁将左右布线的未来?
    程朝晖:感性的构件者
    葛伟国:灾难引发异地灾备计划
    曹伟章:和人口数据打交道
    黄健铭:选择源于兴趣
    奚欣:让主营业务贷款 从8亿元变为零
    奚 欣:买车床造铁锹的人
    赖锡璋:太平绅士+现代康德
    赵娟梅:IT项目从未被院长否过
     相关评论
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    用户名:
    · 您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
    · 留言板管理人员有权保留或删除其管辖留言中的任意内容
    · 本站提醒:不要进行人身攻击与无聊谩骂。谢谢配合。
    热门文章
    最新推荐