王朝百科
分享
 
 
 

Alan Kay

王朝百科·作者佚名  2010-09-22  
宽屏版  字体: |||超大  

预测未来不如创造未来——Smalltalk发明人Alan Kay“预测未来的最好方法,就是把它创造出来”这是天才大师阿伦凯的名言,他是Smalltalk面向对象编程环境语言的发明人之一,也是面向对象编程思想的创始人之一,他还是笔记本电脑最早的构想者和现代WindowsGUI的最初尝试者。

阿伦是个超智商儿童,三岁就能阅读,五岁便会自学,等上小学的时候,已经读了数百本书了。随着年龄的增长,阿伦的求知欲变得更加旺盛,阿伦回忆说,“学校里充斥着一种观点:老师的观点或者是教科书的观点,除此之外,再无其他,这是很荒唐的。”

1961年,因为出面维护犹太移民,阿伦被迫从就读的西佛吉尼亚Bathany音乐学院离开,辗转来到丹佛,以教授吉他为生,生活潦倒。知道他参加志愿服役后,参加的一项计算机编程潜在能力测试改变了命运:阿伦发现自己在计算机领域的才能。后来,他来到美国中部的犹他州研读电子电气工程师课程。让阿伦来到犹他的主要原因是当时创新性的编程语言SketchPad语言的创始人爱尔文苏珊兰德在此执教。在名师指点和自己刻苦钻研下,阿伦充分借鉴了其他编程语言的长处,还从自己过去的分子生物学中汲取了有益养分,创立了“生物类比”理论。阿伦在其论文中写道:“我假定未来理想的计算机能够具备生物组织一样的功能,每个‘细胞’能够独立运作,也能与其他功能一起完成复杂的目标。‘细胞’能够相互重组,以解决问题或者完成功能。”

1968年夏天,阿伦遇到麻省理工人工智能实验室的负责人西摩潘博得,开始对Logo语言发生兴趣:“当我在实验室里看到,西摩和他的同事正在教一群小孩子学习使用Logo语言时,我脑海中整个对社会的认识观念都发生了动摇。计算机编程真的可以改变我们的生活,创造新的未来。”在西摩的实验室里,阿伦还看到了最原始的手写识别系统。这个系统让他欣喜若狂,阿伦对友人这样说:“把手写识别应用到计算机上,我能创造出一种超媒体——就像现在的报纸,但它是电子化的。”在这种思路的基础上,阿伦设想出作为现代笔记本电脑原型的“Dynabook”。

1969年,阿伦获得犹他州立大学计算机科学博士学位,随后服务于斯坦福大学人工智能实验室,任教授一职。教学工作之余,阿伦开始思考,如何使庞大的计算机变得更小,比如像书那么大。这种PC对儿童来说会很方便,他们可以用它来代替纸。阿伦把这种新型PC称为“KiddieKomp”,由于这种PC需要一种新的语言,逾时阿伦便设计出了后来名震业界的Smalltalk语言。Smalltalk语言再现了阿伦的“分子PC思想”:程序好比一个个生物分子,通过信息相互连接。Smalltalk被业界公认为“面向对象编程系列语言”的代表作品。

1972年,阿伦任职于施乐帕洛阿尔托研究中心。他开始实验应用Smalltalk语言于儿童教育。研究中心招来很多孩子,让他们学习使用电脑,在学习过程中,儿童的种种表现都被记录下来,作为分析研究的素材。阿伦得出结论:较之于文字,儿童通过图像和声音能更好地学习使用PC。他主持领导中心全力抢攻图形化设计这一IT技术的战略制高点。中心研发了简便的PC系统,重点研究图形和动画效果。除了领导中心的研究工作外,阿伦还在笔记本电脑、以太网研究、激光打印和“客户端服务器”网络模式方面颇有建树。但是令人遗憾的是,阿伦想象中的那种“Dynabook“始终没有出现——因为施乐帕洛阿尔托研究中心的管理层不愿意调动资源给一个虚无缥缈的设想。

到了1979年,斯蒂夫乔布斯、杰夫洛金森和其他几个苹果公司的创始人来到施乐帕洛阿尔托中心参观时,发现他们的想法与阿伦不谋而合:当时苹果公司正在设计一种新颖的图形用户界面,乔布斯兴奋地对同事说:“Smalltalk语言灵活、易用,简直就像是为苹果机量身定做的。”因此,可以说不论是微软的Windows操作系统、图形化的Linux,还是苹果,一切图形化的操作界面,都是阿伦当时超前思想的后继者。阿伦是现代计算机业的先驱,他改变了产业的发展方向和人们对计算机的认识。无疑他是现代编程思想及现代PC的缔造者之一。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有