20

无极四荣耀招商《Q2347660 》如果您一直在研究编码世界发生了什么,以及如何成为一名专业开发人员,那么您很可能听说过面向对象编程。在我们深入研究这意味着什么之前,将面向对象编程看作是根据图表一块一块地构建乐高结构的编码版本可能是有用的。这是一种“按数字绘制”的编码方式,先计划后编码。在本文中,我们将了解什么是面向对象编程,以及它是如何实现的。

什么是面向对象编程?

让我们从一个简单的定义开始。根据Margaret Rouse的说法,无极四荣耀注册“面向对象编程(OOP)是一种围绕对象而不是“动作”和数据而不是“逻辑”组织起来的编程语言模型。”那么什么是对象呢?回答这个问题最简单的方法是看一个真实世界的例子。

例如,让我们把“小丑”看作一个现实世界的对象。作为一个真实的对象,它与其他对象共享两个特征——状态和行为。例如,小丑有一种状态(名称、颜色、声音、微笑)和行为(大笑、跳跃、皱眉)。能够识别现实世界对象中的这些状态和行为是开始理解什么是面向对象编程的一个非常实用的方法。

简单地说,程序是一个逻辑过程,无极四注册它包含逻辑上不同的对象,这些对象根据程序中定义的规则相互通信。换句话说,一个程序接受输入数据,处理该数据并产生输出数据。正如Kelly Eliason解释的那样:“对象能够以数据的形式传递、接收消息或处理信息。”

面向对象编程是如何工作的?

在使用面向对象编程(OOP)进行开发时,应用程序及其工作原理必须通过思维导图和图表进行一系列步骤的绘制。每个开发者必须回答的第一个问题是,应用程序必须能够做什么,它将如何运行。他们将需要回答一些重要的问题,包括谁将使用这个程序,他们将如何访问它,他们将对系统中的数据有多大的控制,以及数据将如何存储在系统中。这可能会非常耗时,但这一步是必不可少的。

开发人员要考虑的另一个问题是哪些类需要包含在程序中。类的例子包括用户、学校、颜色、大小等。这些类将组成一个系统,开发人员将该系统组织成一个类图。这样做可以使程序有更多的视觉效果。一旦计划完成,开发人员就开始编码过程。这种方法可以与根据蓝图建造房屋相比较。

三位不同的作者和他们对面向对象编程的好处的看法:

Robert Half:面向对象编程是一种非常实用的编程方式,一旦你掌握了它,它就会成为你的第二天性。这是一种允许开发者将他们的程序分解成可以一次解决一个对象的小问题的技术。开发者必须成为天生的问题解决者,所以面向对象编程是提高这一技能的好方法。

John Papiewski:从长远来看,面向对象编程对开发者来说是一种很棒的工具,因为它迫使开发者在编码工作开始之前就考虑哪些地方会出现故障,以及如何解决它们。从长远来看,这确保程序工作得更好,有更多的特性,更容易阅读和维护。

Green Garage:面向对象编程使团队工作比其他方法容易得多。团队中的每个开发人员都可以独立工作,无极4一旦模块化职业已经制定出来。这允许很大程度的并行开发,否则这可能是不可能的。

Kelly Eliason:大多数使用面向对象编程的编程语言都会“转储或销毁未使用的对象或类”,以释放系统内存。因此,这可以确保程序尽可能快速有效地运行。

根据Robert Half的说法,“由于Java和c++等语言无处不在,除非你理解面向对象的方法,否则你无法开发手机软件。考虑到Python、PHP和Ruby等面向对象编程语言的流行,严肃的web开发也是如此。”如果你正在考虑开发移动应用,这是一条很好的路线,尽管它的应用也可以扩展到其他媒体,包括软件工程。最流行的四种面向对象编程语言是Java、Python、Ruby和c++。

如果您准备开始您的职业生涯并学习如何掌握面向对象编程,那么您来对地方了。试试我们的软件工程训练营吧——这是建立伟大事业的完美基础。

相关文章
为您推荐
各种观点

报歉!评论已关闭.