smalltalk与面向对象语言及发展史。
来源:互联网 发布:淘宝网包头尖头皮拖鞋 编辑:程序博客网 时间:2024/06/08 14:27
Simula 面对对象语言的鼻祖。
1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言。Simula 67被认为是最早的面向对象程序设计语言,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承。之后,在1968年2月形成了Simula 67的正式文本。(模拟语言 :模拟人类语言的意思吗?不晓得??)20世纪60年代开发的Simula 67 ,是面向对象语言的鼻祖。 它首次提出了对象的概念
挪威科学家Ole-Johan Dahl,Kristen Nygaard也是在1968年,荷兰教授E.W.Dijkstra提出了“GOTO语句是有害的”观点,指出程序的质量与程序中所包含的GOTO语句的数量成反比,认为应该在一切高级语言中取消GOTO语句。这一观点在计算机学术界激起了强烈的反响,引发了一场长达数年的广泛的论战,其直接结果是结构化程序设计方法的产生。相信当时没有任何人预见到当年发生的这两件事对后来计算机技术,特别是软件技术所产生的深远影响。尽管这两种方法的思想差异巨大,但是多年以后,无论是Ole-Johan Dahl和Kristen Nygaard,还是E.W.Dijkstra,都因其在这一年所取得的成就,获得了计算机界的诺贝尔奖——图灵奖。 为了纪念挪威的这两位科学家的卓越贡献,在挪威研究基金会(Norwegian Research Council)的筹划下,Simula研究所 (Simula Research Laboratory)于2001年1月正式成立。随着计算机技术的迅猛发展,硬件成本不断降低,而软件成本却不断增加,因此,如何缩短软件生产周期和提高维护效率,研制出高质量的软件产品成为一个重要课题。
Smalltalk:面向对象语言思想
Smalltalk被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境 (IDE)。由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:Objective-C,Actor, Java 和Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如Design Patterns, Extreme Programming(XP)和Refactoring等。
Smalltalk引领了面向对象的设计思想的思潮。
了解Smalltalk,让你更加了解面向对象。
我感觉Delphi也学习了很多smalltalk的思想。Objective -c ,Delphi,java而且比较接近smalltalk
===============================================================================
S
m 2707人阅读a l l t a l k 超 简 明 教 程
http://wenku.baidu.com/view/187ca0717fd5360cba1adbd8.html
Smalltalk开发环境 Pharo
http://www.oschina.net/p/pharo
- smalltalk与面向对象语言及发展史。
- 面向对象发展史
- Smalltalk语言
- C语言与面向对象
- 面向对象基础及UML建模语言
- 接口与类与面向对象语言
- GO语言中的面向对象与接口
- C语言与面向对象思想
- Go语言与面向对象编程
- /*面向对象语言*/与原型模式【35】
- c语言的发展史及特点
- 计算机语言发展史及Java语言简介
- 最早的MVC语言smalltalk
- smalltalk
- smalltalk
- 面向过程 与 面向对象的特点及区别
- 【设计模式】面向对象式开发的发展史
- 语言发展史
- 一封延迟的回复——自学和考研
- 关于页面编码一点小结
- 《君生我未生,我生君已老》详解
- POJ--2486--Apple Tree--树形回溯DP
- Java 值传递与引用传递
- smalltalk与面向对象语言及发展史。
- 手工修改vs2008方案文件, 工程文件为2005用 2009-11-30 17:47:58
- Mac下录制屏幕视频
- servlet 规范 API
- 图像处理的Dither和Banding
- Qt: 多线程 就是这么简单
- 如何和用户一起写汇报材料
- 斐波那契数列(java/c++)
- 八款开源 Android 游戏引擎 (巨好的资源)