面向对象程序设计 编辑
物件导向程式设计是种具有对象概念的编程范型,同时也是一种程式开发的抽象方针。它可能包含数据特性源代码方法。对象则指的是的实例。它将物件作为计算机程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,物件里的程序可以访问及经常修改物件相关连的资料。在物件导向程式编程里,计算机程序会被设计成彼此相关的物件。
7
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
是一种高级语言的、直译语言的编程语言。JavaScript是一门基于原型编程、头等函数的语言,是一门多范式的语言,它支持面向对象程序设计程式设计,指令式编程语言,以及函数式编程语言。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由Ecma国际通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器支持。
Nim是一个指令式编程、通用编程语言、多重编程范式、静态类型、编译语言的编程语言,由Andreas Rumpf设计和开发,设计目标是高效、富有表现力以及优雅。Nim支持元编程、函数式编程、讯息传递、过程式编程以及面向对象程序设计编程。
matplotlib是Python语言及其数值计算库NumPy的绘图函式库。它提供了一个面向对象程序设计的应用程序接口,用于使用通用部件工具箱将绘图嵌入到应用程序中。它还有一个基于有限状态机的过程式编程“pylab”接口,其设计与MATLAB非常类似,但不推荐使用。SciPy使用matplotlib进行图形绘制。
Smalltalk是一种动态类型、反射式编程的面向对象程序设计编程语言。Smalltalk由艾伦·凯、Dan Ingalls、Ted Kaehler、Adele Goldberg等于1970年代初在施乐帕罗奥多研究中心开始开发。
C#是微软推出的一种基于.NET框架的、面向对象程序设计的高级编程语言。C#是一种由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,使其成为C语言家族中的一种高效强大的编程语言。C#以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言,希望借助这种语言来取代Java。C#已经成为Ecma国际和国际标准组织的标准规范。
类在物件导向程式设计中是一种面向对象程序设计计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的特性和方法。
Objective-C是一种通用编程语言、高级语言、面向对象程序设计的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang。
Rust是由Mozilla主导开发的通用、编译型编程语言。设计准则为“安全、并发、实用”,支持函数程式语言、并行式、过程式编程以及面向对象程序设计的程式设计风格。
OCaml,是一个函数式编程、指令式编程、模块化编程、面向对象程序设计的通用编程语言的编程语言。在Xavier Leroy和Damien Doligez,于1990年和1991年实现的ML语言方言Caml之上,Didier Rémy和Jérôme Vouillon,于1996年增加了面向对象编程特征,从而形成了“Objective Caml”,在2011年时重命名为“OCaml”。
E语言是1997年由Mark S. Miller、Dalvik虚拟机和Electric Communities的其他人创建的用于计算机安全分布式计算的面向对象程序设计语言。E语言主要源自于安全分布式编程中Java的并行语言Joule和Original-E,后者是Java的一组扩展。E将基于讯息传递的计算与类Java语法相结合。基于事件驱动程式设计和Promise的并发计算模型确保永远不会发生死锁。