`
cutesunshineriver
  • 浏览: 200190 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Alan Kay总结的OOP特性

OOP 
阅读更多
1、一切都是对象。
2、计算通过对象间相互通信,请求其他对象执行动作来实现。对象间通过发送和接受消息来通信。消息是由对动作的请求以及完成任务所必须的参数组成。
3、每个对象都有自己的内存,其中可能包括了其他的对象。
4、每个对象都是某个类的实例,类其实就是一组相似的对象,如证书或列表。
5、类是对象相关习惯行为的储存库。也就是说,同一个类的所有对象都能执行相同的动作。
6、类被组织成有单个根结点的树状结构,被称为继承层次结构。与类实例相关的内存和行为都会被树结构中的后代自动继承。
分享到:
评论

相关推荐

    Alan Kay的计算机思想——通用媒体机器

    在这样的前提下,本文将尝试根据描述中的关键词“Alan Kay”、“OOP(面向对象编程)”、“dynabook”以及“Smalltalk”等,结合公开信息,构建出与Alan Kay的计算机思想相关联的知识点。 知识点: 1. Alan Kay...

    Points of View

    《Points of View》是一本纪念计算机科学先驱Alan Kay的论文集,由Ian Piumarta和Kimberly Rose编辑。本书收录了多位贡献者的文章,它们各自代表了对Kay及其工作和影响的不同视角和见解。 Alan Kay是计算机科学的...

    smalltalk(面向对象(OOP)的开发语言)

    由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:Objective-C,Actor, Java 和Ruby等。90年代的许多...

    自然人机交互技术.pdf

    - **Alan Kay与Alto**:Alan Kay是面向对象编程(OOP)领域的先驱,他在施乐PARC(Palo Alto Research Center)工作期间,与同事共同构建了Alto,这是最早具备图形用户界面(GUI)的计算机之一,对后来的Macintosh和...

    胡子决定编程语言运势.ppt胡子决定编程语言运势.ppt

    Smalltalk和Simula 67作为首批面向对象编程(OOP)语言,由Alan Kay和Kristen Nygaard开发。尽管它们对后来的OOP语言有着深远影响,如C++和Java,但它们自身并未成为主流。有趣的是,C++的创始人Bjarne Stroustrup...

    deklarota:JavaScript Functional Relational Reactive Framework。 状态关系和副作用的新的独特表达方式。 实施“声明性目标设定”方法

    受艾伦(Alan)的Kay OOP,MVC,FP,FRP,Redux,事件日志,CQS,stuartsierra /组件,沥青坑外的启发 如何结合OOP和FP? 如何结合使用Redux(Event Log + Reducer)和MVC? 如何使FRP具有相关性? 如何编写没有...

    Smalltalk的艺术与科学(Simon Lewis)Art and Science of Smalltalk (Simon Lewis)

    Smalltalk是一种面向对象、解释型、动态类型、多范式编程语言,它由Alan Kay、Dan Ingalls等人在施乐帕洛阿尔托研究中心(PARC)开发于1970年代。Smalltalk被广泛认为是第一个成功的面向对象编程语言,它的开发对...

    面向对象编程简史

    20世纪70年代,Alan Kay在施乐的PARC研究中心带领团队进行了创新性的研究。Kay预测了个人计算机革命的到来,并致力于开发一种易于普通人使用的计算机语言。他将面向对象的概念引入其中,使得初学者能够通过类比现实...

    1.1面向对象

    到了20世纪70年代初期,Palo Alto研究中心的Alan Kay领导的研究团队开发出了Smalltalk语言,并进一步完善了Smalltalk-80。Smalltalk-80被视为最纯粹的面向对象语言之一,其设计理念对后来的众多面向对象语言如Object...

    面对对象技术发展

    20世纪70年代,Alan Kay在Xerox Palo Alto Research Center (PARC)的工作对面向对象技术的发展起到了关键作用。Kay提出了动态对象模型的概念,并着手实现这一构想。尽管最初的尝试并未成功,但他的这些想法后来被...

    FAI-POO-2021:面向对象编程过程中的练习

    Smalltalk是由艾伦·凯伊(Alan Kay)和其团队于1970年代初期开发的,它是最早的纯面向对象编程语言之一。Smalltalk的设计理念是让程序设计更加直观和可交互,其语法简洁,易于理解。在这个练习中,我们可能会接触到...

    Smalltalk By Example

    - **历史背景**:Smalltalk是一种革命性的编程语言,于20世纪70年代初由Xerox PARC的研究员Alan Kay等人开发。它是第一个真正意义上实现了面向对象编程的语言。 - **特点**: - **完全基于对象**:Smalltalk中的...

    BLCU-Fall2011-Smalltalk-Instructor-开源

    Smalltalk是一种历史悠久的面向对象编程语言,最早由Alan Kay在施乐帕洛阿尔托研究中心(Xerox PARC)开发。它对后来的许多编程语言和编程范式产生了深远的影响。Smalltalk被公认为第一个现代意义上的面向对象语言,...

    狼lo

    Smalltalk是一种面向对象的、动态类型的编程语言,它在1970年代由艾伦·凯伊(Alan Kay)、丹尼斯·里奇(Dan Ingalls)等人开发。Smalltalk的设计理念是为了解释执行和交互式编程环境,它对后来的许多编程语言如...

Global site tag (gtag.js) - Google Analytics