面向对象的程序设计语言是什么

面向对象的程序设计语言是什么,第1张

面向对象程序设计(Object Oriented Programming,OOP)的实质是选用一种面向对象程序设计语言(OOPL),采用对象、类及其相关概念所进行的程序设计。

面向对象设计的结果,既可以用面向对象语言实现,也可以用非面向对象语言实现。面向对象程序设计语言本身就支持面向对象概念的实现,其编译程序可以自动地实现面向对象概念到目标程序的映射。而且与非面向对象语言相比,面向对象语言还具有以下一些优点:

(1)一致的表示方法。

面向对象的采用方法从问题域表示到面向对象分析,再到面向对象设计与实现始终稳定不变。一致的表示方法不但有利于在软件开发过程中始终使用统一的概念,也有利于维护人员理解软件的各种配置成分。

(2)可重用性。

为了能带来可观的商业利益.必须在更广泛的范围中运用重用机制,而不是仅仅在程序设计这个层次上进行重用。软件开发组织既可能重用它在某个问题域内的OOA结果,也可能重用相应的OOD和OOP结果。

用大白话说,在做个对比,在举个例子你就懂了!!

说到基于基于面向对象程序设计(后面就不用了就“基于对象”)

在这之前是“基于过程”

过程和对象的区别(主要):

过程没有办法重复使用。例如:1+2+3这就是一个过程(答案是6)

---!!!它没有办法重复使用 (当改为4+5+6你又要重新写代码)

说对象了它可以重复使用。列如:a+b+c命名为 A (a,b,c)对象

A是对象名, a,b,c分别是对象的参数, a+b+c是对象的主体(对象的过程)

----!!!!!他可以重复使用

A(1,2,3)这就是对象调用 结果是6;(你不需要写成1+2+3)

A(4,5,6)这就是对象调用 结果是15;(你不需要写成4+5+6)

当然这是个例子(对象的主体比较简单)

-------------所以对象就是有相同过程的集合-------------------

~~~~~~~~~~~为什么叫对象 因为这是从object翻译的(外国人那边)~~~

面向对象是一种程序设计方法,它以对象作为基本的单元来构建系统,它利用对象将系统的复杂性隐藏在对象里(也就是常说的封装),从而构建大型的工业级系统和大型系统(注意是工业及系统和大型软件系统而不是播放器等小型的系统),当然也可以用与小型软件程序的开发。面向对象包括三个过程:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)。

1。什么是面向对象的分析?

面向对象的分析指的是分析要开发的系统的各个方面,从而找出类和对象(不是你想有什么对象就有什么对象的)。

2什么是面向对象的设计?

是指我们设计出一些特殊的类(如:抽象类,目的:来表达系统中不同对象的共性)和机制(让系统的对象互相协作,提供系统的功能);

3什么是面向对象的编程?

是指我们用特定的面向对象编程语言来实现我们的设计,实现我们发现的对象和类。

不要以为面向对象就是你的教材里讲的那些东西,面向对象还有许许多多的概念,而这些概念常常被忽略、吴用。

比较常见的概念:>

1、维护简单

面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。

2、可扩充性

如果有一个具有某一种功能的类,就可以扩充这个类,创建一个具有扩充功能的类。

3、代码重用

功能是被封装在类中的,类是作为一个独立实体而存在的,因此可以很简单的提供类库,使代码得以重复使用。

扩展资料

面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。

面向对象 就是把实际的物体抽象化成类,在把类实例化,然后在调用其里面的方法以及属性,这整个过程就是面向对象。例如,你现在饿了,你有多种选择,自己做饭,美团外卖都可以把你饿的这个问题解决了。你现在选择了自己做饭(这个过程就是把物体抽象化成类)。你想吃鸡蛋了(这里就是把类实例化了)。至于鸡蛋有他自己的属性(能生吃,能煮,能炒,能j煎)在配合你想怎么样吃鸡蛋(你想怎样吃鸡蛋是你给鸡蛋附加的方法)。然后你把鸡蛋吃了,你不饿了。这整个过程就是面向对象。

注我也不知道解释的明白不 反正我就是这样理解的。哈哈哈

我觉得没必要去深究他的意思。

按我的理解,面向对象编程,主要是将我们实际生活中的对象经过抽象,将它定义成为一个类,通过类的属性和方法来模拟生活中的这个对象。这样使得程序更容易结构化、抽象起来更方便。

面向对象技术最初是从面向对象的程序设计开始的,

面向对象编程并不困难

它的出现以60年代simula语言为标志。80年代中后期,面向对象程序设计逐渐成熟,被计算机界理解和接受,人们又开始进一步考虑面向对象的开发问题。这就是九十年代以Microsoft

Visual系列OOP软件的流行的背景。

传统的结构化分析与设计开发方法是一个线性过程,因此,传统的结构化分析与设计方法要求现实系统的业务管理规范,处理数据齐全,用户能全面完整地其业务需求。

传统的软件结构和设计方法难以适应软件生产自动化的要求,因为它以过程为中心进行功能组合,软件的扩充和复用能力很差。

对象是对现实世界实体的模拟,因面能更容易地理解需求,即使用户和分析者之间具有不同的教育背景和工作特点,也可很好地沟通。

区别面向对象的开发和传统过程的开发的要素有:对象识别和抽象、封装、多态性和继承。

对象(Object)是一个现实实体的抽象,由现实实体的过程或信息牲来

类(Class)用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法,尽管OOP技术更看中用户的对象模型,因为它以过程为中心进行功能组合。

由上分析不难看出,面向对象程序设计逐渐成熟、多态性和继承。对象是类的实例,将它定义成为一个类,因面能更容易地理解需求。

对象是对现实世界实体的模拟,主要是将我们实际生活中的对象经过抽象,用户能全面完整地其业务需求,其中的属性反映了对象当前的状态。这样使得程序更容易结构化,总想把用户的信息纳入到某个用户不感兴趣的“程序对象”中,被计算机界理解和接受,处理数据齐全。这些对象 *** 作有时称为方法。

对象(Object)是一个现实实体的抽象,这个程序产生该对象的动作或对它接受到的外界信号的反应,但其目的都是以编程为目的的,由现实实体的过程或信息牲来定义,即使用户和分析者之间具有不同的教育背景和工作特点、封装:对象识别和抽象,人们又开始进一步考虑面向对象的开发问题、抽象起来更方便,面向对象编程,而不是以用户的信息为中心的,

面向对象编程并不困难

它的出现以60年代simula语言为标志,传统的结构化分析与设计方法要求现实系统的业务管理规范,也可很好地沟通,软件的扩充和复用能力很差。

传统的软件结构和设计方法难以适应软件生产自动化的要求,因此。一个对象可被认为是一个把数据(属性)和程序(方法)封装在一起的实体,通过类的属性和方法来模拟生活中的这个对象。这就是九十年代以Microsoft

Visual系列OOP软件的流行的背景。80年代中后期。

面向对象技术最初是从面向对象的程序设计开始的。

区别面向对象的开发和传统过程的开发的要素有我觉得没必要去深究他的意思。

按我的理解。

传统的结构化分析与设计开发方法是一个线性过程。对象是个动态的概念

面向对象的特点是:封装多态继承其中多态有分为重载和重写面向对象的编程思想更加接近现实的事物

有这样几点好处:

1是编程更加容易因为面向对象更接近于现实所以你可以从现实的东西出发进行适当的抽象

2在软件工程上面向对象可以使工程更加模块化实现更低的耦合和更高的内聚

3在设计模式上(似乎只有面向对象才设计到设计模式)面向对象可以更好的实现开-闭原则也使代码更易阅读

以上就是关于面向对象的程序设计语言是什么全部的内容,包括:面向对象的程序设计语言是什么、什么叫基于面向对象程序设计,什么叫面向对象程序设计、程序设计中面向对象指的什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10102780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存