博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十周作业2object的起源
阅读量:5996 次
发布时间:2019-06-20

本文共 786 字,大约阅读时间需要 2 分钟。

1967年挪威计算中心的Kisten Nygaard和Ole Johan Dahl开发了Simula67语言,它了比子程序更高一级的抽象和封装,引入了数据抽象和类的概念,它被认为是第一个面向对象语言。20世纪70年代初,Palo Alto研究中心的Alan Kay所在的研究小组开发出Smalltalk语言,之后又开发出Smalltalk-80,Smalltalk-80被认为是最纯正的面向对象语言,它对后来出现的面向对象语言,如Object-C,C++,Self,Eiffl都产生了深远的。随着面向对象语言的出现,面向对象程序设计也就应运而生且得到迅速发展。之后,面向对象不断向其他阶段渗透,1980年Grady Booch提出了面向对象设计的概念,之后面向对象分析开始。1985年,第一个商用面向对象数据库问世。1990年以来,面向对象分析、测试、度量和管理等研究都得到长足发展。

    实际上,“对象”和“对象的属性”这样的概念可以追溯到20世纪50年代初,它们首先出现于关于人工智能的早期著作中。但是出现了面向对象语言之后,面向对象思想才得到了迅速的发展。过去的几十年中,程序设计语言对抽象机制的支持程度不断:从机器语言到汇编语言,到高级语言,直到面向对象语言。汇编语言出现后,程序员就避免了直接使用0-1,而是利用符号来表示机器指令,从而更方便地编写程序;当程序规模继续增长的时候,出现了Fortran、C、Pascal等高级语言,这些高级语言使得编写复杂的程序变得容易,程序员们可以更好地对付日益增加的复杂性。但是,如果软件系统达到一定规模,即使应用结构化程序设计方法,局势仍将变得不可控制。作为一种降低复杂性的工具,面向对象语言产生了,面向对象程序设计也随之产生

转载于:https://www.cnblogs.com/zj1997/p/10019787.html

你可能感兴趣的文章
什么是自主开发项目的限度就是猿?
查看>>
TCP 的那些事儿(上)
查看>>
Discuz!NT3.6与网站整合(操作用户信息)解决方案
查看>>
【今日推荐】10大流行的 Metro UI 风格的 Bootstrap 主题和模板
查看>>
Swift - 实现拨打电话
查看>>
在线代码编辑、保存与运行网址推荐
查看>>
博客园添加访问人数统计
查看>>
Yii2 RBAC 用到的表
查看>>
在使用DBMS_LOB.WRITEAPPEND()追加Clob内容的时候,报数字或值异常
查看>>
【总结】编写自己的JDBC框架
查看>>
解读Nodejs多核处理模块cluster
查看>>
shell grep 高亮
查看>>
iOS中的translucent和automaticallyAdjustsScrollViewInsets用法
查看>>
设置CentOS6.5时钟同步
查看>>
MySQL提示:The server quit without updating PID file问题的解决办法
查看>>
SudaMod-81.0 / crDroidAndroid-8.1(android-8.1.0_r20)红米3 2018年5月3日更新
查看>>
ORA-01861: 文字与格式字符串不匹配
查看>>
DevExpress使用的过期版本解决方法
查看>>
Angular动态编译Html
查看>>
ABP入门系列目录——学习Abp框架之实操演练
查看>>