面向对象程序设计语言
1. 面向对象程序设计语言的概念
面向对象程序设计语言(Object-oriented programming language, OOPL)是一种支持面向对象编程的程序设计语言。它采用把问题看做由多个对象的集合而解决的方式,将复杂的程序分解成容易处理的对象中的方法组成和交互运转。对象有共用的行为和属性,以不同的参数调用方法效果各异,极大程度方便编程和维护程序。
2. 面向对象编程的特性
面向对象编程(Object-oriented programming, OOP)的三大特性是封装、继承和多态:
(1)封装将类的数据和行为封装在一个对象中;
(2)继承类之间可以根据它们的关系建立继承关系;
(3)多态可以使用不同参数访问一个类中的方法,从而使该类的方法有多种形态。
3. 面向对象编程的优势
(1)数据被封装,可以清晰地表达问题,并促进了编程速度。
(2)易于维护和重用代码,可以减少程序员的工作量。
(3)面向对象编程的思维方式更加清晰,使得建模更加容易,可以更易于看清楚问题的抽象层次。
(4)利用继承技术,可以把不断变化的需求描述在父类,这有助于提高程序的易用性。
(5)容易形成团队合作,因为开发者可以很容易地理解别人的代码。
4. 常用的面向对象编程语言
目前流行的面向对象编程语言包括Java、C++、C#、ObjectiveC、Python、Ruby、Scala等。
(1)Java语言由Sun Microsystems发明,是广泛使用的跨平台语言;
(2)C++是由Bjarne Stroustrup于1979年开发的一种多范式的编程语言;
(3)C#是由Microsoft发明的编程语言,它特别适合于网络开发和交互式应用;
(4)ObjectiveC是由发明者Brad Cox开发的面向对象编程语言,它非常适合创建苹果平台的应用;
(5)Python是一种多范式的、胶水式的编程语言,它既可以在Web开发中使用,也可以用来前期规划项目;
(6)Ruby是一种动态类型的、跨平台的、对象编程语言,可以用于Web开发、数据库和系统管理;
(7)Scala是一种函数式编程语言,它具有强大的功能,也可以很容易地使用Java类库及组件来实现。目前流行的编程语言
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论