史书上极咸编程语言列表,你掌握了何等?

摘要
计算机编程语言可用来将指令传达给电脑。下面或是史上无与伦比全编程语言列表,我将它们分为以下几类,你左右了什么样?

       
计算机编程语言可用以将命传达给电脑。下面或是史上极其咸编程语言列表,我拿其分为以下几类似,你控制了哪?

  1. 解释型编程语言

  2. 函数式编程语言

  3. 编译型编程语言

  4. 过程式编程语言

  5. 剧本编程语言

  6. 记编程语言

  7. 依据逻辑的编程语言

  8. 并发编程语言

  9. 面向对象编程语言

解释型编程语言

解释型语言是这样同样种植编程语言,其大部分兑现直接实施令,而不论是需先拿先后编译成机器语言指令。解释器直接实施顺序,它见面以每个语句翻译成既编译成了机械代码的一个或者多独子程序的班。(维基百科)

APL

APL 以《编程语言(A Programming Language)》一开命名(Iverson,Kenneth
E.,1962),它是同等种植数组编程语言。它可以在差不多只数据阵列上又工作。
它是一模一样栽解释型、可彼此与函数式的编程语言。

AutoIt

她是自由软件,是均等种植用于 Microsoft Windows 的自动化语言。
主要目的是创办而用来在 Windows 上实行某些还任务的自动化脚本。

BASIC

深受1964年是因为约翰·乔治·凯米尼(John George
Kemeny)和托特·尤金·库尔茨(Thomas Eugene
Kurtz)在达特茅斯(Dartmouth)开发,它是初家大多为此符号指令代码(Beginner’s
All-purpose Symbolic Instruction
Code)的缩写。它的目的是吧非科学人士提供一个运电脑的门路。

Eiffel

其是均等种于 ISO
标准化了之面向对象编程语言,用于支付可扩大以及而重复使用的软件。它是一个而面向广大业的出平台,如金融,航空航天和视频游戏。

Forth

她是一律种结构化的命令式编程语言,其促成基于堆栈。它支持交互式的通令执行与对命令序列的编译。

Frink

由 Alan Eliasen 开发,以 John Frink
教授命名——他是如出一辙各类颇受欢迎的虚构人物。它根据 Java
虚拟机,专注让对与工程领域。其崛起特色是能够通过所有的能够让多少包含其测量单位之计,来针对测量单位展开跟踪。

Game Maker 语言

它是同等栽解释型的微机编程语言,旨在同 Game Maker 配合使用—— Game Maker
是平种游戏做应用程序。荷兰电脑科学家马克·奥马斯(Mark
Overmars)设计了这种语言。

ICI

ICI 是由于 Tim Long
于1992年计划之,它是同样栽通用的解释型计算机编程语言。它支持动态输入,灵活的数据类型以及另的有的类于
C 的言语结构。

J

Ken Iverson 和 Roger Hui 开发了这只待使用基础 ASCII
字符集的编程语言。它是平种植数组编程语言,适用于数学与统计操作。

Lisp

Lisp是现正为大面积应用的次古的尖端编程语言。其称 Lisp
派生自“列表处理语言(List Processing Language)”。Lisp
支持的重中之重数据结构有是链表。 Lisp 程序会将源代码当做是数据结构。

Lua

处理器图形技术组的积极分子在1993年开出了
Lua。它于设计成脚本语言,是平等种不可得之过程式编程语言,以略而精而著名。

M

M 是 MUMPS 的缩写,它是吧医疗保健行业如果创立的相同种编程语言。M
语言是出于医学信息技术之奠基者 Neil Pappalardo 以及他的同事开出来的。

Pascal

她是一律种植过程式编程语言,旨在以上数据结构化和结构化编程的概念。瑞士电脑科学家
Niklaus Wirth 设计了这种语言,是因法国数学家和哲学家 Blaise Pascal
来定名的。

PCASTL

它们是 Parent and Childset Accessible Syntax Tree
Language(可看父同子集语法树语言)的缩写,是出于 Philippe Choquette
开发出的高级语言,属于解释型的微机编程语言类。
它是专门为从改代码而计划之。

Perl

Perl 是一律栽支持动态编程的高档解释型编程语言。它是由 Larry Wall
开发之,而 Larry Wall 则是 NASA
的系统管理员。它吗程序员提供了文本处理的能力,并融合了 C、Lisp 还有 Awk
等各种语言的力量特色。

PostScript

它要在桌面出版世界被应用,被叫做页面描述语言。它是同样种基于堆栈的动态编程语言,由美国计算机科学家
John Warnock 和计算机对领域响当当人士 Charles Geschke
开发。这些开发人员后来一同创办了那个着叫之 Adobe Systems 公司。

Python

其是一模一样种植支持强制命令,面向对象和函数式编程样式的高档编程语言。它和 Perl
在动态类型系统及机关内存管理方面有相似之处。Python
最初于1991年出于荷兰电脑程序员 Guido van Rossum
发布,它是同栽基于社区的开放性语言,其付出由 Python Software Foundation
来开展管理。

REXX

Restructured Extended Executor(重构扩展执行器)的简称,它是出于 IBM
开发之解释型语言。它给规划出的目的是变成平等种好学习及读书的语言。
NetRexx 是 IBM 提供的根据 REXX 的面向对象编程实现。Object REXX 是依据
REXX 的面向对象脚本语言。

Ruby

以20世纪90年间,日本起了若开发这样同样栽语言的动力。它装有和 Perl
类似之动态类型系统跟活动内存管理效果。它支持多编程样式,是一致种植动态的面向对象语言。

S-Lang

S-Lang
一初步是当同样种植基于堆栈的语言来而出出,而今天一度演化为平栽类似于 C
的言语。它是由 John E. Davis 开发出的。

Spin

Spin
是同样种多任务都面向对象的编程语言,其编译器会将代码转换为字节码。多个
Spin 代码线程可以以以运转,从而实现多任务处理。Spin 是由于 Parallax 的
Chip Gracey 开发出的。

函数式编程语言

函数式编程语言
定义每次的计作为数学求值。他们将热点集中在函数的下。大量的函数编程语言为绑定在数学计算上。

Charity

她是同样种植纯净的函数式,非图灵完备语言,这意味着所有的次还足以吃保险能住。Charity
是由于加拿大的一律所公立大学—— Calgary大学规划之。

Clean

她是平种纯净的函数式编程语言,拥有超过平台能力,自动垃圾收集体制,多数据结构和援透明性,这些能力意味着一个函数,只要让她一个输入将连续会生出一个出口。

Curry

它是同一种植函数逻辑编程语言,实现了函数式与逻辑编程,还有约束式编程。在约束式编程方法中,变量之间的涉及是为约束之花样表示的。

Erlang

它是一模一样种并发编程语言,包含了一致雨后春笋支持函数式编程的子集。爱立信将 Erlang
作为同一种分布式软实时跟容错语言来展开支付,并吃1998年以那个看做同样种植开放源代码的电脑编程语言揭示,是极常用之函数式编程语言之一。

F#

其是面向 .NET Framework
的等同种植编程语言,同时支持函数式以及命令式的面向对象编程。微软研究院之 Don
Syme 开发了这种语言,他现正在 Microsoft
开发机构拓展涉企开发工作。它被称呼 F Sharp ,被合并到 .NET Framework 和
Visual Studio 中。

Haskell

Haskell 是盖 Haskell Curry
——一个逻辑学家——来定名的,是一中标准化的纯函数式语言。它支持模式匹配,可定义运算符、单个赋值、代数数据类型以及递归函数。

Joy

它们是一致种基于函数组合的纯函数式语言。澳大利亚 La Trobe 大学之 Manfred von
Thun 开发出了这种语言。

Kite

它吃2006年推出,带有一个由面向对象和函数式编程功能特色混合组成的职能集聚。这是均等栽而迅速运转的语言。有趣的是,Kite
使用管道字符来展开函数式调用,而休像下其他语言那样使用点或者箭头字符。

ML

爱丁堡大学的罗宾·米尔纳(Robin Milner)及其同事在七十年代推出了 ML
。因为其支持命令式编程,所以并非同一栽纯粹的函数式语言。标准 ML
在编译器编写者群体被生为欢迎,是均等种模块化的函数式编程语言。Alice 是正经
ML 的方言,支持分布式计算,多线程和约束式编程。Caml 是 ML
的旁一样栽方言,是同一栽支持自动内存管理的静态类型语言。Ocaml
是作为开源项目支出出的 Caml 实现。 JoCaml 是因连接演算模式之 Ocaml
版本。

Nemerle

它们是占为 .NET 平台设计的平种静态类型编程语言。 Nemerle
中的先后会让编译成中语言字节码。它支持函数式,命令式以及面向对象编程。

OPAL

拖欠名表示的凡 Optimized Applicative Language
(优化利用语言),是由柏林技术大学出出来的函数式编程语言。

OPS5

她是一律种基于规则的生产系统处理器语言,已经成为以正规系统受到使的首选语言。

Q

据此让称呼 Q
,因为它们是如出一辙种等式(equational)编程语言。它是出于德国美因茨大学 Albert
Graf
设计下的相同种植解释型函数式语言。它好叫描述为用于对表达式进行计算的同样组方程式。

编译型编程语言

编译型语言是超人的经编译器(将源代码生成机器码的翻译工具)而非是解释器(一步步推行源码,不见面当运作前有转换)实现之编程语言。(维基百科)

Ada

她是千篇一律种植基于 Pascal 的静态类型、结构化、命令式的编程语言。Jean Ichbiah
带领的 CII Honeywell Bull 团队开发了 Ada。Ada
编译器由要任务系统验证,它是符合国际标准的计算机编程语言。

ALGOL

她的称呼即使表明了其是一致种植算法语言。实际上它是在20世纪50年间中叶开发出来的平等层层命令式编程语言。它让验证不过用于创造像
BCPL、B 和 C 这样的编程语言。位于 Oslo 的挪威计算机中心的 Ole-Johan Dahl
和 Kristen Nygaard 在她的基础及缔造了 Simula。

C

贝尔电脑实验室的 Dennis Ritchie 开发了 C 用于 Unix
平台。它是通用、跨平台、过程化、命令式的编程语言。它用于落实系统软件与运软件,是今天应用最广泛的计算机编程语言有。C++
和 C# 都是基于 C 发展使来。

C++

它由高级语言与低级语言相结合,因此让当是一个中级编程语言。贝尔实验室的
Bjarne Stoustrup 开发了 C++,把它看作 C
语言的扩张。它最初给名“含有类的C”,直到 1983 年才让称
C++。它是同等种支持过程化编程、泛型编程、面向对象编程和数据抽象的多样化语言。

[翻译注:multi-paradigm 中之 paradigm
指形式,常见的编程形式包括:命令式(imperative)、函数式(functional)、申明式(declarative)、面向对象(object-oriented)、过程化(procedural)、逻辑化(logic)、风格化(symbolic)——参考维基百科]

C#

C Sharp 也是同一栽多样化语言,支持命令式、泛型和面向对象编程。它是
Microsoft .NET 框架 的一律部分。它的面向对象语法与 C++ 相似。它还挨 Java
和 Delphi 的熏陶。

CLEO

它们为誉为 Clear Language for Expressing Orders
(清楚表达命令的语言),是用来 LEO 计算机的微机语言。

COBOL

那个名称代表了 Common Business-Oriented Language
(面向商业的通用语言),被规划用来商业和经济领域。COLBOL 2002
标准支持面向对象编程。它是一个死古老的编程语言,但还在用。

Cobra

它们是一个周转于 .NET 框架和 Mono 框架的面向对象编程语言,由 Chunk
Esterbrook 开发。它的规划于 Python 和 C#
的影响。它支持静态和动态类型,适用于单元测试。现在她是一个开源项目。

D

其最初于设计吧 C++ 的加强,受 Java、Eiffel 和 C#
的影响。它是面向对象、命令式、多样化的网编程语言,由 Digital Mars 的
Walter Bright 开发。

DASL

其是 Distributed Application Specification Language
(分布式应用程序描述语言) 的缩写,是由于 Sun
公司开支的平缓缓高档、强类型的编程语言。创建它是为用来开发 Web 应用。

DIBOL

DIBOL 是 Digital Interactive Business Oriented
Language(面向商业的数字互动语言)的简写,它是通用过程命令式的编程语言。它跟
COBOL 很像,适用于管理信息体系的支出。

Fortran

立刻是过程化、命令式的通用计算机编程语言,适用于科学计算和数值运算。自 IBM
于 20 世纪 50
年代开发出来,它很快走红。它是结构化的编译型编程语言,在高性能计算领域十分流行。它是
Fortran95 的子集。Fortran 的考订版本,Fortran 2003 支持面向对象编程。

Java

其是通用计算机编程语言,并发,基于类,面向对象并特别针对尽可能少的负来展开设计。编译后的
Java 代码可以不欲重编译就运行于各种支持 Java
的阳台。是现代大流行的言语。

JOVIAL

其是类似 ALGOL 的高阶计算机编程语言。它适用于嵌入式系统的计划和支付。

Objective-C

其是同样栽反射式面向对象程序编程语言,在 C 的功底及补偿加了信服务。

SMALL

其的名目表示 Small Machine Algol-like Language (类似 Glgol
的微型机器语言)。它的代码和 ALGOL 类似,用于在小型机上编程。

Smalltalk

她是反射式的面向对象编程语言,支持动态类型。 Alan Kay、Adele
Goldberg、Dan Ingalls、Scott Wallace、Ted Kaehler 和他们以 Xerox PARC
的同事开发了 Smalltalk。他们也教育用途设计了
Smalltalk,之后她就是流行起来了。VisualWorks 是 Samlltalk
的佳实现。Squeak 是 Smalltalk 的一致栽实现形式。Scratch 是依据 Squeak
的可视化编程语言。

Turing

它们深受 1982 年由加拿大多伦多大学的 Ric Holt 和 James Cordy
开发出。它的名是为想英国计算机科学家 Alan
Turing(艾兰·图灵)。它怪像 Pascal,从 2007 年始于免费。

Visual Basic

这是一个事件驱动的编程语言,通过合并开发条件打包。它由 BASIC
继承了重重特性。它的图形化开发特色使新学者学习起来非常容易。

Visual FoxPro

它们是面向对象和过程化编程语言,来源于
FoxPro。它自身集成了干项目数据库系统,不再用额外的编程环境。它支持动态编程。

XL

她的出世是为支持概念编程,这是同种从为用程序员脑中的定义转化为代码的编程形式。程序可以重新配置
XL 的语法和语义。

过程式编程语言

过程式(命令式)编程
意味着要点名程序应该上预期状态的手续。过程是足以经过过程调用引用的平组语句。
过程有助于代码和。 过程式编程使程序结构化,易于追踪程序流程。

Bliss

她是同种植系统编程语言,是当 C
语言出现前最好知名的言语有。卡内基梅隆大学的 W.A.Wolf、D.B. Russell 和
A.N. Habermann 发明了 Bliss 。它概括充分处理体制、协程和硕,但连无包
goto 语句。

ChucK

她是可以于 Mac OS X、Linux 以及 Microsoft Windows
上运行的面世和强音频定时之编程语言。
它特别坐那个为程序员提供于运转程序中开片改的力而驰名。

CLIST

她是同一种下命令集合的款型表示的过程式编程语言,这些命令集合需要像批处理文件一律顺序执行。

HyperTalk

它们是一模一样栽高级编程语言,旨在让程序员的初家用。
这种计算机语言的程序员被誉为作者,编写程序的一言一行于喻为脚本。HyperTalk 由
Dan Winker 于 1987 年设计,结构及类似于 Pascal 。

Modula-2

其是1978年是因为 Niklaus Wirth 在 ETH 创立的通用过程式语言。它和 Pascal
类似,具有系统编程和一系列编程功能。

Oberon

Niklaus Wirth、Pascal和 Modula 背后的丁,在 1986 年提出了 Oberon
,它给规划也 Oberon 操作系统的一模一样组成部分。它好像于 Modula-2 ,但比较它有点得差不多。

Component Pascal

即时是同样种看上去像同 Pascal
相关的编程语言,但骨子里和它不配合。它实在是 Oberon-2
的一个变种。Lagoona
是一致栽实验性编程语言,支持面向组件的编程、将系统分解为逻辑或效益组件的范式。
Niklaus Wirth 的学员 Michael Franz 发明了 Lagoona 。 Seneca,以 Oberon-2
著称,是 Oberon 编程语言的恢弘。

MATLAB

它是相同种数值计算环境及均等栽能进行矩阵计算、功能绘图和算法实现之编程语言。
它吗得以用于创造用户界面。 MathWorks 创建了 MATLAB 。

Occam

立即是由于 David May 和他的同事等于 INMOS 发明的平等码命令式程序性语言。
它好像于 Pascal 。Occam-pi 是 Occam
的一模一样种植变体,已经扩大至包括嵌套协议、递归、协议持续、数组构造函数和运行时经过创造。

PL/C

它们深受发明之后用于教学编程知识。它是于20世纪70年代在康奈尔大学创办的。

PL/I

它是针对科研和工程应用之必需的微处理器编程语言。主要用以实践多少处理,它还支持结构化编程和递归。

Rapira

她是如出一辙种植在苏联学堂上课计算机程序设计之过程式编程语言。苏联付出的这种语言最初是依据俄语的首要词。随后才进入的英文关键词。

RPG

斯编程语言用于工作应用程序中。它好与 IBM 的 System I
中间件计算机一起用。

脚本语言

脚本语言是故来控制应用程序的编程语言。脚本可以独自于任何任何应用程序执行。它们大部分时分坐在应用程序中,用于控制或用来执行频繁执行的电动任务,比如同外表程序通信的任务。

AppleScript

它是 Mac OS 内建的脚本语言。

Awk

Awk
于上世纪70年份出生让贝尔实验室。它采取字符串数据类型、数组和正则表达式来拍卖数据流和文书中冲文本的数。

BeanShell

它们是 Java 脚本语言,其语法与 Java 相似,是在 Java
运行条件中运作的台本命令和语法。

ColdFusion

它们是应用服务器和软件开发框架,带有一个被称之为 ColdFusion Markup Language
(ColdFusion 标记语言) 的脚本语言。它让誉为 CFML,其语法与 HTML 类似。

F-Script

它是一样种面向对象的脚本语言,与 Smalltalk
非常类似,但多了数组编程的性状。

JASS

它们是一个事件驱动的脚本语言,为序提供了常见的 API。

Maya Embedded Language

其是 Maya 软件中处理任务之脚本语言,缩写为 MEL。它的语法类似 Perl。

Mondrian

是脚本语言为 Internet 应用而杀,它可看做是 Haskell 和 Java 的组成。

PHP

PHP 是同样栽常见采用的脚本语言。它用来创造动态网页,同时为支持命令行接口。

Revolution

它是因 HyperTalk 的飞速应用程序开发语言。它过平台,支持动态类型。

Tcl

它们深受当是平种植易学的脚本语言。它用来嵌入式系统的飞跃原型开发。

VBScript

它们是微软支付之 Visual Basic 的变体,非常活跃。VBScript 在微软 Windows
桌面系统遭到都作为默认组件有。

Windows PowerShell

它们是微软的下令行 shell 和脚本语言。它叫 2006 年发布,可用于 Windows
XP、Windows Vista 以及 Windows Server 2003 和 Windows Server
2008[翻译注:还有创新一些底 Windows 版本]。它与 Microsoft .NET
框架合作,包括可执行程序、独立使用中之窗体、常规的 .NET 类等。Cmdlet
是一定的 .NET 类和本子,或者出于片 Cmdlet 通过必要逻辑组合起来。

标志编程语言

符编程语言 (Markup Languages)
是同一种植人造语言,它使文本注释来定义这些文件的显示方式。

Curl

她是同等种反射式的面向对象的编程语言。它是平等栽恍若于 HTML 的标记语言。Curl
是支撑多还继承的面向对象编程语言。

SGML

规范通用标记语言(SGML)是根源 IBM
的通用标记语言。它是可吗文档定义标记语言的 ISO
标准首先语言。它的目的是共享必须长期保留下的大型项目机读文件。

HTML

超文本标记语言(缩写为 HTML )是用来网页的最著名的符号语言。它是故 HTML
标签的款型写成的,它们叫尖括号所包围。HTML
标签描述了文档中的文件外观,并且可放置至一点其他代码中坐影响 Web
浏览器的作为。HTML 使用 SGML 的默认语法。

XML

是名字代表可扩大标记语言(Extensible Markup
Language)。它是只是扩大的,因为它们同意用户从定义 XML
元素。它支持通过互联网共享结构化数据和数据的编码和序列化。它起源于
SGML 的一个子集。 XPath 是用来自 XML 文档中摘节点的 XML
路径语言。它支持值计算。XQuery 用于查询 XML
数据的集合。可扩大样式表语言转换(XSLT)是同样栽基于 XML 的言语,用于将
XML 文档转换为人类可读的格式。Apache Ant 是软件构建过程遭到之自动化工具。
它利用 XML 来叙述构建过程。

XHTML

它是平种植和 HTML 类似之符语言,遵循 XML 语法。它是 HTML 和 XML
之间的联网。 XHTML 文档允许自动处理数量。

根据逻辑的编程语言

逻辑编程是同种植基于形式逻辑的编程范例。用逻辑编程语言编写的顺序都是逻辑形式的一样组句子,表达关于某些问题域的实以及规则。(维基百科)

ALF

代数逻辑函数式(Algebraic Logic Functional
)编程语言是平栽多范式的编程语言,它是效益编程和逻辑编程的构成。 ALF
程序报句会受编译成一种植抽象机指令。用 C
编写的仿真器可以履抽象机的次第。

Fril

Fril 语言是由 Trevor Martin 和 Jim Baldwin
于20世纪80年份在布里斯托大学的当儿设计之。它根本面向一阶谓词演算,支持模糊集与冠编程,基于
Prolog 的语法。

Janus

Janus 支持并发和约束式编程。

Leda

这种计算机编程语言是根据逻辑的,函数式,命令式和面向对象编程的混合体。因此,它是如出一辙种多范式语言。

Oz

它们是同种多范式语言,支持函数式,基于逻辑的,命令式和面向对象编程。 Oz
还支持并发和分布式编程。支持约束式编程是 Oz 语言的助益之一。

Poplog

她是一个无敌的多范式软件开发环境,其核心语言是 POP-11
。该开发环境的有所语言共享一个同之言语编辑器,并且是增量编译的编程语言。

Prolog

其是同样栽支持逻辑编程的通用编程语言,通常可以连系到人工智能与计量语言学。语言是声明式的,程序逻辑则为干之样式来表达。
Mercury 是根据 Prolog 的函数式逻辑编程语言。Strawberry Prolog 是 Prolog
的平等栽方言,被规划得好使。 Visual Prolog 是支撑面向对象编程的 Prolog
强类型扩展。它是如出一辙栽基于逻辑的编译型编程语言。

ROOP

它们是同栽基于 C++
的多范式语言,推出目的是在同人工智能体系共行使。其力量融合了函数式、逻辑和面向对象编程。

起编程语言

连发编程
是平种计算机编程技术,可以为操作并行执行——在单计算机或超越多台计算机上还得兑现,而当后一样种情况下,使用术语分布式计算。(维基百科)

ABCL

其是因 Actor 的并行语言(Actor-Based Concurrent
Language)的一个言语系列,是在日本叫1980年间以及90年份开发出来的。ABCL/1、ABCL/R
以及 ABCL/R2 不怕是 ABCL 系列之片段分子。

Afnix

她是平种植多线程函数式编程语言。它的解释器是为此 C++ 编写的。
其运转时发动机支持32各项与64各项平台。

Cilk

Cilk 是麻省理工学院实验室以1994年创办出来的,支持多线程并行编程。

Concurrent Pascal

美国丹麦裔计算机科学家 Per Brinch Hansen 创建了 Concurrent
Pascal,用来编排操作系统及也实时系统编程。

E

她是平等种支持分布式编程的面向对象编程语言。E
是以1997年是因为马克·米勒,丹·博恩斯坦跟他们在电气社区的同事等一道出出来的,其语法类似于
Java 。

Joule

Joule 出现在 E
编程语言之前,是同栽并作数流编程语言,可用于开发分布式应用程序。

Limbo

在贝尔实验室开发出的 Limbo
可用以为分布式系统编写程序。它的现着特点就是该编译器能够转移独立于系统布局的对象代码。
Limbo 被用来支付在 Inferno 操作系统及运行的应用程序。最初当 Plan 9
操作系统一部分的 Alex 就是 Limbo 的前身。

Pict

它是同样栽静态类型的编程语言,现在尚处在实验品。

SALSA

Simple Actor Language System and
Architecture(简单Actor语言系统以及搭)的简称,SALSA
支持彼此编程,消息传递和分布式计算。为了具备可移植性,它利用了 Java
代码。

SR

其名称 SR 是 Synchronizing
Resources(同步资源)的首字母缩略词,是如出一辙种植互相编程语言。

面向对象编程语言

面向对象编程 ( OOP)
是冲“对象”思想之编程规范,它涵盖数据,一般叫属性,表现呢字段(field)的花样;还含有代码,一般叫方法,表现为序的款型。在
OOP 中,计算机程序是根据目标和对象中的并行来规划之。(Wikipedia)

Agora

即是千篇一律种基于原型的面向对象编程语言,具有消息传递机制。

BETA

其是相同种面向对象的编程语言,其类和经过围绕同的定义,而且接近让定义也目标的习性。它兼具非常强的架空机制。BETA
还支持嵌套类。

Cecil

顿时是出于 Craig Chambers 在华盛顿大学创立的等同种植面向对象编程语言。它与
Objective-C 和 Modula-3 非常相像。

Lava

Lava 是一模一样栽解释性的可视化面向对象编程语言。

Lisaac

立是因原型概念的首款编译性面向对象编程语言。它还支持系统编程。

MOO

这是同种基于动态类型原型的编程语言,支持面向对象编程。它支持特别处理机制及巡回结构。

Moto

马上是开源之劳务器端编程语言,拥有状态和对话管理对象以及数据库连接。

Object-Z

本条语言由澳大利亚底 Queensland 大学开发。它扩展了 Z
编程语言,为那个上加了面向对象的风味。

Obliq

当时是均等种提供面向对象编程特性的解释性计算机编程语言。它支持无类型变量,被设计用来分布式和多线程计算机。

Oxygene

Oxygene 是同一栽基于 Object Pascal
的面向对象编程语言,拥有丰富的机能集聚。它原先叫称 ‘Chrome’。

Pliant

它根据动态编译器,具有特别之能力来支持低级指令列表,同时也支撑高级表达式。

Prograph

它是可视化的面向对象语言,支持多样式,使用标志来表示数据及之操作。

REBOL

REBOL 由 Relative Expression Based Object Language
(基于对象的系表达式语言)
的首字母组成。它让规划用来分布式平台与网络通信。

Scala

Scala
名称表示它是只是扩大(Scalable)的语言。它是同等栽多范型编程语言,提供了面向对象及函数式编程能力。

Self

马上是因原型的面向对象编程语言。NewtonScript 在十分特别程序上吃 Self
影响,它用于为 Apple Newton 编写程序。

Slate

以此面向对象编程语言也是因原型概念的。它发出局部特性来自 Smalltalk 和
Self 语言。Slate 设计出的目的是吧程序员提供一个如操作系统的种种的条件。

XOTcl

它是从 Tool Command Language [翻译注:可能受 Tcl 更易认下]
扩展而来,支持元类、动态类和措施。

IO

立马是彻头彻尾面向对象编程语言,拥有基于原型对象的型。它体积不十分,可以以小型便携式虚拟机上运行。

转载自阿里云搭档媒体51CTO

发表评论

电子邮件地址不会被公开。 必填项已用*标注