雇用最好的
面向对象编程(OOP)专家
升级是怎么回事。

已验证

上班拥有大量经过验证的远程面向对象编程(OOP)专家。不相信我们吗?在下面查看一些我们评价最高的面向对象编程(OOP)专家。

开始使用
客户评论
张国荣
$50/hr
  • 面向对象编程(OOP)
  • 的CSS3
  • 的HTML5
  • 反应
  • jQuery的
  • 引导程序
  • 的JavaScript
  • 前端开发
  • 响应式网页设计

自2013年以来,我已经担任教师20多年,并且是一名自由网络开发人员。目前,我作为本地开发人员的兼职工作,从事各种项目和客户。我的编码经验是使用React,Material UI,Apollo和Graphql进行前端UI开发。我拥有教育学硕士学位以及计算机科学和网络开发方面的广泛其他课程。我在lesliezavarella.com上有一个投资组合网站,可以展示我的经验,示例工作和教育。我的教学经验,项目管理技能以及在当前编程语言中的专业知识使我能够发挥领导才能,最佳实践和...

Artem G.
$35/hr
  • 面向对象编程(OOP)
  • 迅速
  • 火力基地
  • 的iOS开发
  • iPad App开发
  • iPhone App开发
  • 测试驱动开发
  • 火力基地 Cloud Firestore
  • 敏捷软件开发

人们很容易找到承诺所有事情,却几乎一无所获的人。我的主要优势在于兑现现实的承诺,反应迅速和负责任,专注于业务需求和沟通。因此,我不仅是一个纯粹的极客,不是在考虑技术,而是首先是一个物有所值的人。 在过去的两年中,我开发了一系列针对众多客户的移动应用程序,从以Alexa为基础的初创公司开始,到以全球企业家组织的应用程序为结尾,使用了: * OOP,SOLID,TDD,清洁架构 * 迅速 * RxSwift * 火力基地,Firestore *应用内购买,条纹 * 吉特 * 敏捷/Scrum...

阿伦·G。
$60/hr
  • 面向对象编程(OOP)
  • C ++
  • 虚幻引擎
  • 团队管理
  • 游戏编程
  • 游戏开发
  • 管理技巧
  • 管理发展

经验丰富的游戏设计师。精通游戏开发管理。 对游戏开发流程和游戏引擎Unreal引擎有丰富的了解。 具备C,C ++,C#编程语言和Unreal的蓝图脚本语言的专家。 认证的Microsoft专业人士。 关于世界上最好的财务软件之一的工作历史。 善于沟通,努力工作并渴望新挑战。 随时与我们联系。我期待与您一起开始新的项目。

里卡多·B。
$40/hr
  • 面向对象编程(OOP)
  • 的SQL
  • 休息
  • 爪哇
  • 摇篮
  • 春季靴
  • 阿帕奇Maven
  • 甲骨文数据库
  • 清洁建筑
  • Bash Shell脚本

我是一位热情的软件工程师,在该领域拥有7年的经验。我主要专注于Java开发,但是我对使用其他技术感到满意。我喜欢为棘手的问题找到解决方案。

法提赫·O。
$50/hr
  • 面向对象编程(OOP)
  • C#
  • C ++
  • 摄录机
  • 扎实的作品
  • 3D雕刻
  • 制造业
  • CNC编程
  • 欧特克AutoCAD
  • 计算机辅助制造(CAM)

技能; 编写3D cad / cam和模拟软件 -能够导入/导出DXF,DWG,stp,stl,parasolid等 -可以创建量身定制的业务。

Serhii Z.
$40/hr
  • 面向对象编程(OOP)
  • 的PHP
  • 客户关系管理
  • Vue.js
  • 拉拉韦尔
  • 的JavaScript
  • API开发
  • 的MySQL编程
  • 产品开发
  • 技术咨询

您好,我在程序开发(网站,交易和在线系统,计费系统)方面有9年以上的经验。我与许多其他开发人员的不同之处在于,我高度面向业务,并希望了解您的企业创建超出规格的数字产品的基本需求。 门户,在线商店和专业站点,社交网络等的专业开发。 它在许多数字产品(基于Web的和移动的)的创建,发布和持续管理中发挥了重要作用。 许多人流量大的网站,高度针对性的,面向转化的响应系统以及广告...

迈克尔·P。
$45/hr
  • 面向对象编程(OOP)
  • 的PHP
  • C ++
  • 吉特
  • XML格式
  • 爪哇
  • 的JavaScript
  • 的MySQL编程
  • 移动应用开发
  • 安卓 App开发

我从事过多个项目,自2005年以来一直从事专业编程工作,并于1996年开始学习如何进行编码。 我喜欢在AWS的各个级别工作。 在我生产的所有产品中;我利用高级专业知识和令人赞叹的编程语言,例如PHP,Shell,Javascript,Java和C ++。 我也有Android开发经验。 我还创建了可伸缩的基础结构,并根据客户的软件开发要求利用了多个框架。 我对使用MySQL,Postgres和MongoDB感到非常满意 最后,我参与了安全性,创建和联网工作。

拉斐尔Z.
$50/hr
  • 面向对象编程(OOP)
  • C#
  • 的iOS
  • 爪哇
  • 统一
  • libGDX
  • 安卓
  • 手机游戏
  • 游戏开发
  • 游戏内广告

在过去的5年中,我一直在学习休闲手游上瘾和吸引人的内容。您是否知道超过60%的玩家因为没有完成任务而不再打开游戏?推送通知会大大提高保留率吗?我已经在应用商店中发布了8种游戏,并开发了12种。我知道如何从头到尾处理整个过程的复杂性。我与Libgdx和Unity等跨平台框架一起工作,以提供紧密包装的游戏以及成功所需要的东西。

SyedZ。
$40/hr
  • 面向对象编程(OOP)
  • Microsoft Excel
  • 数据库设计
  • 软件测试
  • 软件质量检查测试
  • SAP Crystal报表
  • 整合测试
  • 信息安全
  • 应用程式设计
  • Microsoft 的SQL Server管理

有9年以上Web开发,计划和支持经验的才华横溢的应用程序开发人员。杰出的解决问题和分析能力,具有在挑战性环境下创建智能解决方案的成熟能力。经验证的业务和技术部门之间的沟通和表达能力。具有两个学士学位的强大教育背景和M.S.度。在基于团队的项目和自我管理的项目中都有成果。寻求可以利用我的技能,能力和经验来确保公司成功的工作。

严胜
$40/hr
  • 面向对象编程(OOP)
  • 吉特
  • API
  • 休息
  • 蟒蛇
  • Django的
  • 条纹
  • MongoDB
  • 的SQLite编程
  • PostgreSQL的程式设计

感谢您访问我的个人资料页面! 我是一位Python / Django的开发人员,正在寻找机会在现有项目或新的创业公司和企业上工作。我的主要优势是沟通和最佳编码实践。说到编码,我更喜欢使用git flow。 此外,我在敏捷方法论领域与经验丰富的项目经理一起工作。这样,我们的团队可以为客户提供优质的产品。 我的主要技术是: - 蟒蛇 2 / 3 -Django / Django的 Rest Framework / Flask -PostgreSQL / 的SQLite / 的MySQL / MongoDB -Nginx / HAProxy / Gunicorn / uWSGI / PM2 -芹菜+ Redis / RabbitMQ - Swagger, apiDoc -...

Amr H.
$64/hr
  • 面向对象编程(OOP)
  • 的PHP
  • 高朗
  • Node.js
  • 拉拉韦尔
  • WordPress的
  • 的JavaScript
  • 数据库设计
  • 网站安全

我是一名终身学习者和富有创造力的软件工程师,在构建Web应用程序方面拥有5年的专业经验。从需求收集和计划到开发,发布和维护,我在整个软件开发周期的各个方面都很熟练。我也是5星级项目审稿人&Udacity的beta测试人员。 我喜欢挑战,喜欢体验从硬件到移动设备再到软件的各种IT领域,并且我希望不断了解最新趋势和新技术。 My advantages: •世界一流的质量和经验 •24/7在_Skype或电子邮件上可用 •...

马修D.
$38/hr
  • 面向对象编程(OOP)
  • C#
  • 的HTML
  • 的CSS3
  • 反应
  • UX / UI
  • jQuery的
  • WordPress的
  • 的JavaScript
  • 设计思维

在前端和后端都有经验丰富的开发人员。 Databases: 关系型:MYSQL,PostGre 的SQL,AWS RDS 非关系型:MongoDB,DyanmoDB My skillset: (Client-facing) HTML5,CSS,SCSS,SASS,GULP,Javascript(vanilla)/ 反应.js / Jquery Ruby on Rails (Back-end) Node.js,C ++,C#,Ruby,.NET,MVC框架(Ruby on Rails) 通用技能:敏捷开发,软件开发,MERN堆栈应用程序,LAMP堆栈应用程序,用户测试,A / B拆分测试,Photoshop,UX /最佳实践设计原则 成就:极大地提高了客户的网络形象。 3年内从每月10k(c)到每月超过50k(c)。建立了一个网站...

马克·D
$75/hr
  • 面向对象编程(OOP)
  • 蟒蛇
  • 高朗
  • WordPress的
  • 的JavaScript
  • 领导
  • 亚马逊ECS
  • 领导力训练
  • 敏捷软件开发
  • 软件架构& 设计

我带来了数十年的设计,构建和领导解决复杂问题的解决方案的丰富经验。我的道路已经使我经历了多年的软件开发和测试工作,直到高级职位,然后成为管理人员,管理人员和领导团队中不断壮大的角色,以实现规模卓越。我最近的职位是大型公司的高级总监,还是中型初创公司的工程主管。 在领导层的整个成长过程中,我一直尽可能地掌握代码,并始终通过个人学习和支持来保持自己的实力。

MacIej K.
$50/hr
  • 面向对象编程(OOP)
  • 爪哇
  • ANSYS
  • 的MATLAB
  • 扎实的作品
  • 差价合约分析
  • 数据分析
  • 风力工程
  • 能源工程
  • 可持续能源

编程–在.com初创公司成立之初,我受雇于休斯顿的一家公司,该公司通过Yahoo Stores在全球范围内销售营养和药物。从美国的一所大学毕业后,我于2002年回到欧洲,继续通过编码C ++脚本来提取特定客户详细信息以开展有针对性的营销活动的远程工作。这段经历很快帮助我在密歇根大学获得了一个临时职位,担任了一位从事能源行业计算机应用程序的教授的助手– Fortran F90模拟器能够计算发生在... ...中的化学反应的能量结果。

Volodymyr K.
$35/hr
  • 面向对象编程(OOP)
  • 吉特
  • 吉拉
  • 迅速
  • 敏捷
  • RxSwift
  • 核心数据
  • 领域数据库
  • 模型视图ViewModel(MVVM)

具有4年以上经验的软件开发人员。我曾在一家大型外包公司工作,并成功地为来自美国,加拿大和欧洲的客户完成了多个项目。 我的目标是为您的项目增加尽可能多的价值。 与有趣的人一起进行项目投资也很不错:) 我很乐意与您合作。请随时与我联系! Hard skills: ✅ 迅速; ✅MVC,VMP,MVVM,MVVM + C,VIPER; ✅CocoaPods和Carthage管理依赖关系; ✅RxSwift,RxCocoa,Alamofire和其他图书馆; ✅ Maps; F TestFlight,面料; Experience & Skills: ✅有发展大型和小型企业的经验...

Aleksandar J.
$35/hr
  • 面向对象编程(OOP)
  • C
  • C ++
  • 爪哇
  • 蟒蛇
  • Eclipse IDE
  • 代码::块
  • 软件开发
  • 编程语言
  • Microsoft Visual Studio

您好,我是一名来自塞尔维亚的软件工程师学生。我今年20岁,我一直在寻找可以做的在线工作。我的特长是使用Python,Java,C和C ++进行编程。寻找持续时间少于两个月的项目。我总是对价格保持灵活,这取决于我们的协议。具有我上面所写技能的工作总是很受欢迎的。

安东·L。
$48/hr
  • 面向对象编程(OOP)
  • 的PHP
  • 的CSS3
  • AJAX
  • 的MySQL
  • 的HTML5
  • jQuery的
  • WordPress的
  • 的JavaScript
  • 内容管理系统

嗨! 我是一个充满激情的全栈开发人员,专门研究WordPress。 我在网站维护,自定义插件,主题和从头编写代码方面拥有丰富的经验。此外,我还会执行审核和速度优化,从而使您的网站排名靠前,并使其运行流畅,快速。注重细节和卓越的代码质量是我所提供产品的商标。 不过,您极可能不在乎您的网站是基于什么构建的-您只希望它看起来不错,可以在所有屏幕尺寸上工作并有效地与受众交流。我将重点介绍有效的代码,用户体验和逻辑结构,以便您可以...

普里斯莱G.
$50/hr
  • 面向对象编程(OOP)
  • 蟒蛇
  • 结石
  • 统计
  • 外汇交易
  • 加密货币
  • 机器学习
  • 线性回归
  • 逻辑回归
  • 定量金融

我是一名定量物理学博士学位,并获得了理论物理学博士学位。我在定量交易算法,数据科学,预测和机器学习方面有丰富的经验。 我精通Python,并且始终遵循最佳实践来编写高效的代码。我也是一名讲师。我教高级数学(微积分,概率,统计,微分方程等),Python和定量算法交易(主要策略是动量,均值回归,成对交易和协整)。如果您想学习如何成为量化算法交易者并创建自己的回测平台,请...

弗拉迪斯拉夫N.
$50/hr
  • 面向对象编程(OOP)
  • 序言
  • 研究
  • 演算法
  • 机器学习
  • 软件开发
  • 算法开发
  • 功能编程
  • 面向对象设计
  • 人工智能

背景: 我是算法和软件开发方面的专家,在包括R在内的多个领域拥有二十年的经验&D, Software 设计 &架构,算法分析,数学建模和学术研究&教育。该专业课程由数学博士学位和大约10年的理论计算机科学研究支持。 Services: 我提供软件解决方案的研究,设计,开发和分析,尤其侧重于算法,系统架构和后端。所有提供的解决方案将随附大量文档。 Signature skills:...

比舍尔Z.
$35/hr
  • 面向对象编程(OOP)
  • 的SQL
  • Yii2
  • 的MySQL
  • 爪哇FX
  • Node.js
  • PostgreSQL的
  • 休息ful API
  • Zend框架
  • 面向对象的PHP

拥有6年以上经验的充满活力的软件工程师,为大批量业务开发健壮的代码。 负责处理所有机构项目的软件开发生命周期的牵头团队。 建立了ERP基础架构来处理所有客户需求。 率领一支在“创业周末”比赛中获得第三名的团队。 在约旦大学项目竞赛中获得第二名。

艾哈迈德
$50/hr
  • 面向对象编程(OOP)
  • 的SQL
  • 爪哇
  • 科特林
  • RxJava的
  • 安卓
  • 清洁建筑
  • 安卓 Room Persistence
  • 模型视图演示者(MVP)
  • 模型视图ViewModel(MVVM)

安卓开发。 Kotlin. 反应式编程。 Java编程语言。 快速学习者和挑战者。

亚历山大·B
$75/hr
  • 面向对象编程(OOP)
  • C ++
  • jQuery的
  • 蟒蛇
  • Office 365
  • 微软流程
  • Microsoft Power BI
  • Microsoft PowerApps
  • 微软Sharepoint
  • Microsoft SharePoint开发

我的名字叫Alexander Bandoly,我是GA的全职SharePoint开发人员。作为肯尼索州立大学的毕业生,我非常热衷于解决问题和接受新挑战所带来的知识。在2012年,我自学了SEO以及Web开发和SharePoint。在Web服务的职业生涯中,我能够学习PHP和MySQL,从而帮助创建了CMS和Project Management系统。 在2017年,我全神贯注于SharePoint和客户关系。专注于前端SharePoint开发,我对Office 365,PowerApps,PowerAutomate,Flow和PowerBI以及...有丰富的经验。

蒂埃里·S。
$95/hr
  • 面向对象编程(OOP)
  • C ++
  • 信息系统
  • 促进
  • CMake的
  • 蟒蛇
  • WebRTC
  • 面向对象设计
  • 多线程编程
  • 自然语言处理

您需要快速软件吗?您需要高效的软件吗?两者都得到!从压缩服务器的性能的最后一点到将手机的电池容量扩展到极限,我将提供可最大程度地提高目标硬件性能的软件。 无论您的出发点是一个想法,是需要移植的非C ++语言的现有代码,还是需要现代化的C ++代码,无论您的项目是什么主题,我都会帮助您以坚实的基础开始或维护和改进它。 我是硅谷的资深人士,我曾在多个领域(例如...

克里斯托夫·H。
$35/hr
  • 面向对象编程(OOP)
  • 的PHP
  • Vue.js
  • 拉拉韦尔
  • 引导程序
  • 数据库设计
  • API开发
  • 支付网关集成

多年作为项目和技术负责人的企业家精神,应用了技术知识和业务发展之间的平衡。 ⚡我专门研究Laravel和Vue.js Web开发,包括其封闭环境和官方软件包。 我是公认的Laravel发烧友: 1️⃣我为官方的laravel / framework信息库做出了贡献 2️⃣我在StackOverflow上回答了Laravel问题时超过6k人 我在MVP等快速开发周期中最熟练地工作。在使用持续集成改进现有应用程序的同时,仍然很满意: -重构 -测试 -包装开发 -错误修复 -...

Isla M.
$52/hr
  • 面向对象编程(OOP)
  • 的CSS
  • 的HTML
  • 萨斯
  • 反应
  • Redux
  • 蟒蛇
  • Node.js
  • 的JavaScript

我是一个全栈Web开发人员,对后端开发特别感兴趣。我的专长包括Python,JavaScript,React,Node和Express。 如果我不编程,那么我可能会玩《模拟人生》,或者想着女儿的未来,或者和德国牧羊犬一起玩。如果您想了解更多,请随时与我们联系!

艾哈迈德C.
$35/hr
  • 面向对象编程(OOP)
  • C#
  • SaaS
  • 的JavaScript
  • 休息ful API
  • ASP.NET核心
  • 微服务
  • 实体框架
  • 域驱动设计
  • 测试驱动开发

您好,我是您下一个项目的资深软件工程师。我在不同类型的公司(远程/全职)工作了5年以上,以开发质量第一的应用程序。 如果应用程序不是基于某些原理构建的,则将来可能会死亡。我向您提供,您的项目将来不会消失或无法开发。 "编写代码非常简单,但是编写简单代码却是最困难的事情!" My Technical Skills - CLEAN CODE - SOLID PRINCIPLES - REFACTORING -域驱动设计 -测试驱动开发 我已经使用以下方法从头创建了许多Web应用程序: - ASP.NET核心 - 的JavaScript - ABP Framework If...

胡安
$40/hr
  • 面向对象编程(OOP)
  • 爪哇
  • 的MySQL
  • Vue.js
  • Node.js
  • MongoDB
  • 春季靴
  • Scrum大师
  • 设计模式
  • 软件架构& 设计

嗨,我是Juan Labrada, 作为软件开发人员,团队负责人,敏捷教练和系统架构师,我20多年来参与了数千种软件应用程序的开发。 作为软件开发人员,我主要开发了Web应用程序和RESTFul API。另外,我还开发了移动应用程序,桌面应用程序和视频游戏。 作为团队负责人和敏捷教练,我已经将数十个团队变成了敏捷。扮演Scrum Master,教练团队的角色,并参与大型公司的敏捷转型,包括Experian等全球组织。我被Scrum.org认证为Scrum Master。我是

想要浏览更多
自由职业者?
报名
$ /小时

这个怎么运作

1. 发布工作(免费)

告诉我们您的项目。 上班将您与世界各地或您附近的顶尖人才联系在一起。

告诉我们你需要什么。 上班将您与世界各地或您附近的顶尖人才联系在一起。

2. 自由职业者来找你

在24小时内获得合格的建议。比较出价,评论和先前的工作。面试最爱并雇用最合适的人。

在24小时内获得合格的建议。比较出价,评论和先前的工作。面试和录用。

3. 轻松协作

使用Upwork可以通过台式机或移动设备进行聊天或视频通话,共享文件并跟踪项目里程碑。

使用Upwork可以通过台式机或移动设备进行聊天或视频通话,共享文件并跟踪项目里程碑。

4. 付款简化

按小时或固定价格付款,并通过Upwork接收发票。支付您授权的工作。

按小时或固定价格付款,并通过Upwork接收发票。支付您授权的工作。

受到5M +企业的信任

什么是面向对象的编程及其重要性?

您可能已经看到大多数后端编程语言被描述为面向对象的编程(OOP),那么在Web开发中什么是面向对象的,为什么它很重要?

从本质上讲,这是一种逻辑-我们在日常生活中使用的逻辑。我们自然将事物视为具有属性和行为的对象,这决定了我们如何与它们交互。它抽象地相互作用,这就是为什么OOP可以提高速度和效率的原因。

什么是抽象交互?

如果要从座位上更改电视频道,请使用遥控器。该遥控器是一个对象,其中隐藏了许多属性和行为。在不了解那些隐藏属性(微芯片,布线等)的情况下,您仍然知道并期望按下按钮会执行该特定功能。您已抽象地与遥控器进行了交互,而跳过了遥控器旨在执行的步骤。这就是OOP的优点-重点在于对象的行为方式,而不是告诉对象如何行为的代码。

那么,什么是物体?

汽车是具有许多属性的复杂对象的示例。我们不需要了解其所有内部机械原理,所用的发动机是什么,气体如何运转,甚至不需要了解气体的来源就可以知道如何与之交互。通过面向对象的逻辑,汽车的行为对我们来说变得很简单:将钥匙放到点火开关中,汽车就开着车,将我们带到需要行驶的地方。使之成为可能的属性(汽车的所有零件,电子设备和工程技术)是一个“包”,我们无需对其进行分解即可理解。

将其应用于软件构建,它使开发人员可以将大型,复杂的项目分解为分隔的对象,对其进行编程以使其具有属性和行为,然后从本质上将它们放在一边,并专注于对对象如何交互进行编程-更高层次的思维使减少线性,提高效率。像Python和Ruby这样的现代高级语言是OOP的完美示例。它们如此精简的事实正好成为OOP逻辑的核心。

面向对象编程&后端开发

就网站的构建而言,什么是面向对象的编程? OOP定义了最现代的服务器端脚本语言,这是后端开发人员用来编写软件和数据库技术的语言。这种幕后服务器端技术可以告诉网站或Web应用程序如何工作,还可以为网站建立与其数据库进行交互的体系结构。这种脚手架是数据的传递和处理方式,有效地使其成为网站的大脑。这就是面向对象逻辑起作用的地方。

如果网站的大脑使用面向对象的逻辑,那么它就可以将数据视为对象。它会影响从头开始构建网站的方式,如何组织数据,以后如何进行网站的扩展和维护等等。

面向对象技术的好处包括:

  • 简化软件设计
  • 生产率
  • 易于测试,调试和维护
  • 可重复使用
  • 借助OOP的继承方法,可以进行更彻底的数据分析,更少的开发时间和更准确的编码
  • 由于隐藏和抽象,数据安全可靠,数据损坏更少
  • 可共享(类可以重用,并且可以分发到其他网络)

面向对象编程的构建块

对象是OOP的核心,但它们并不是唯一的运动部分。以下是其他构建基块的详细介绍,以及它们如何协同工作以创建后端代码,这些后端代码将数据库中的数据存储,移动和处理到可用的Web应用程序中。

  1. 对象: 对象是OOP的核心单元。对象是唯一命名的,代表一个类的实例。每个对象都包含不同的状态(属性)和共享行为,称为方法。例如,Prius是“汽车”类中的一个对象,是“混合动力汽车”子类中的一个对象。它的属性包括从门的数量到其电子组件的充电方式的所有内容。它的行为与其他汽车类似-会开车-但它的属性使它与众不同。
  2. 类: 类是对象构建方式的蓝图,也是对象的“父类别”。在前面的示例中,一个类规定了汽车的概念-四轮,引擎,车身,制动器等。它允许将某些设定的标准向下传递给该类中的所有对象。在基本级别上,所有类型的汽车的行为都相对相同,但是它们的属性和方法使它们与众不同。
  3. 遗产: 这是OOP的一个重要方面,在上面已暗示。通过从父类派生类,可以将行为传递给对象,然后可以添加更多更复杂的属性。例如,将汽车划分为子类(汽车→跑车→V8跑车)可以在不从头开始的情况下添加更多功能。
  4. 抽象化& Encapsulation: 这描述了如何在对象(包括其数据)中容纳和隐藏属性。对象被设计为仅显示必要的数据,从而允许软件与对象进行更高级别的交互。平等的部分是安全性和简单性。就汽车零件而言,通过将它们安全地存放在组装好的汽车内,事情就不太容易损坏,用户可以与全局互动:按下加油孔就可以了,毫无疑问。

程序语言与面向对象的语言

程序编程(通过诸如ColdFusion之类的语言)是被分解为“过程”的代码—这是一种思考代码如何与更线性的数据进行交互的不同方式。过程是与数据交互和更改数据的代码的功能位,就像小型机器收集输入,处理输入,然后输出输出一样。但是,对于OOP,数据和功能(属性和方法)在对象内捆绑在一起。这样可以避免使用OOP共享或共享任何数据,这是两种方法之间的核心区别。

传统的过程语言(例如C和Pascal)要求您从计算机的角度进行思考,而不是从要解决的问题方面进行思考。对于不太复杂的应用程序,过程语言提供了捆绑对象所不能总是提供的便捷性和透明度,而这会使程序员在开发过程的尾端分析较小的代码更加困难。

在软件中创建可重用组件时,OOP无疑是赢家。可重用性提高了效率,简化了编程,并为软件设计创造了“捷径”。

流行的面向对象语言

  • Simula,第一种面向对象的编程语言
  • 爪哇
  • 蟒蛇
  • 红宝石
  • C ++
  • 短暂聊天
  • Visual Basic .NET
  • Objective-C:OOP是iOS移动应用程序编程的核心宗旨,而Objective-C本质上是具有面向对象层的C语言。
  • 卷曲
  • 德尔菲
  • 艾菲尔
少看
申请演示