突然产生了一个想法,排列一下所有的计算机开发语言,26个字母,看看还剩下几个,是不是都用完了?

A:ALGOL 60,可以称为A语言了。

1960年ALGOL 60是一种面向问题的高级语言,他离硬件比较远,不宜用来编写系统程序,1963年的时候推出了CPL语言,CPL在ALGOL 60的基础上更接近硬件一些,但很难实现,1967年,对CPL语言做出了简化,推出了BCPL语言,1970年又对BCPL语言为基础,又做出了进一步的简化,设计出了很简单的的而且接近硬件的BCPL语言简称B语言(BCPL的第1个字母)

B:有BASIC和更悠久的BCPL语言。

B语言编写的第1个UNIX操作系统,在PDP 7上实现,此时的B语言过于简单,功能有限,在1972-1973年间,D.M.Ritchie在B语言的基础上设计出了C语言(BCPL的第2个字母),C语言保持了B语言的优点(精炼,接近硬件)又客服了他的缺点(过于简单,数据无类型等)。

BASIC就不介绍了,我当年就是从BASIC开始学起的。

C:C语言和C++大家都很熟悉了。

其实C开头的,还有2020年意外走红的cobol语言,当年银行系统大规模使用的一种语言,美国的银行系统在2020年找不到cobol语言程序员,开始高薪寻找,进行系统修复,正好,青润上学的时候自学过:

D:d是c升级版,还有著名的Dbase数据库语言等。

D语言,一种通用计算机程序语言,威力强大、功能丰富,支持多种编程范式,例如面向对象。

D语言最初由Digital Mars公司就职的Walter Bright于2001年发布,意图改进C++语言。最新D语言被简称为D2。最主要的D语言的实现是DMD。

D 语言源自C/C++,借鉴了众多编程语言的特色和现代编译器技术,融会贯通了设计者丰富的实践经验,使之具备了非凡的威力--既有 C/C++ 语言的强大威力,又有 Python 和 Ruby 的开发效率。它集众多系统级编程所需的功能于一身,例如垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin 风格多继承、类 Java 包管理机制、内置同步机制、内建基本运行时信息。

E:e中文编程语言,这个是我熟悉的涛哥做的。

易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言,也通常代指与之对应的集成开发环境。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极大的降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。

F:有F#语言和Fox系列数据库语言

F#语言编程语言。F#是由微软发展的为微软.NET语言提供运行环境的程序设计语言。它是基于Ocaml的,而Ocaml是基于ML函数程序设计语言的。这是一个用于显示·NET在不同编程语言间互通的程序设计。

自2002年开始研发,2005年发布了第一个版本,2007年底正式从研发专案转移至产品部门,并决定将F#置入Visual Studio 2010。截止目前(2015年4月7日现在),最新的F#为F# 4.0  。搭载于Visual Studio 2015中。

定位:微软计划将慢慢整合F#至.NET平台并使F#成为.NET平台的计算辅助语言。众所周知,F#是一种函数型程序设计(FP,Functional Programming)语言。然而F#对IP(Imperative Programming)与OOP(Object Oriented Programming)的支持几乎一样的出色。

G:g图形语言

G语言是指图形化的程序语言,由美国国家仪器有限公司开发,使用这种语言编程时,基本上不写程序代码,取而代之的是流程图。

它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。

LabVIEW(LaboratoryVirtual instrument Engineering Workbench)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW 集成了与满足GPIB、VXI、RS-232 和RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX 等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。

H:h网络语言,html语言

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。

超文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。

I:I语言是一种面向状态的编程语言

I不同于其他编程语言,它采用图形化的编程方式,通过图、节点、箭头就可以完成程序的逻辑设计,极大的减少了代码量,提高了开发效率,并降低了编程门槛,主要解决编程难的问题。同时,它也是一种集成开发环境,能实现产品的一站式开发、迭代和维护,解决了软件产品开发难的问题。同时,在I语言上绘制的工作流程图可以直接运行,完成软件开发,从而最大程度降低人机沟通成本,这解决了组织化生产中沟通难的问题。

J:第五代函数型语言,不是Java语言,不过,也可以说是Java。

J语言属于第五代的函数型语言,它是由APL语言创始人,加拿大著名数学 家Ken E.Iverson于90年代初发明,并由Eric和Roger Hui完成。该语言是APL的后继式语言, J语言和APL语言原理基本相同,但是它不使用APL的象形文字,而使用ASCII字符,功能也比AP L更完善、更简洁、更强大。它适用于各种微机和多种操作平台,包括DOS、Windows、OS/2、 Unix和Macintosh等。

程序设计语言是人们使用计算机的最基本工具,是其它所有工具的基础。正是基于程序设计语言的这种重要性,半个世纪以来,人们一直在为研制更好的程序设计语言而努力。至今,已面世的各种语言有几千种之多,但被人们认可的只是少数几种。
和所有事物的发展规律一样,程序设计语言也经历了由繁到简、由难到易的发展过程。按时间顺序,它的发展大体分为五代:第一代是机器语言,第二代是汇编语言,第三代是高级语言(属过程型语言,典型代表有BASIC、FORTRAN、PASCAL),第四代是面向数据库语言(典型代表是SQL),第五代是多范式语言,它包括逻辑型(典型代表是PROLOG)、函数型(典型代表有LISP、APL)、对象型(典型代表有Ada、C++)等语言。
1994年ISI公司推出的J2.0 for Windows和1997年推出的J3.03 for Windows都提供了一个DDE服务程序,该服务程序可包括在您的VB(Visual Basic)程序中,当您编写用户界面和处理VB应用程序时,它允许您进行数学计算。J语言也提供基于Windows的开发系统,因此您可以使用自成体系的Windows界面,如:DDE、OLE、ODBC(开放数据库连接),VBX(VisualBasic Custom Control)和其它一些软件,来编写独立的J应用程序。
J语言属于函数型编程语言,特别适合于数据处理。如果您在学校从事数学教学或在科学研究和技术开发部门从事科学计算或数据处理工作,您就有必要了解J语言。即使您工作在经济管理或金融部门,经常分析数据库管理系统中的各项经济指标或金融数据,您也会发现J语言具有独特的魅力。

还有一个就是:
Java programming language具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了一种"以对象为导向"的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
Java是Sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。最常用的两种互联网浏览器软件中都包括一个Java虚拟机。几乎所有的操作系统中都增添了Java编译程序。
K:和E语言类似,K语言也是一个由中国人研制的,由中国人拥有完全自主独立版权的科技。

使用了国内研发的yaoo和bisan来解析语法结构,经过科技网测评,yaoo和bisan较国外相似功能产品的执行效率高18%-89%不等。

它具有速度高,结构简洁,编译方便,兼容性高等优点。据新闻网的报道,K语言被多名计算机领域专家认为“有能力引发第四次计算机科技的大更新”。[1]  其效率不仅超过了Python,而且还远远超过了被称为“编程黄金”的C语言。Linus本人在2021年的一场采访中表示,他很乐意用这款来自中国的编程语言——K语言来重新编写具有划时代意义的Linux。

L:一门静态类型、解释式的编程语言。

M:M语言,编程语言,是微软新Oslo发展和面向服务策略的一部分。

还可能是Matlab,一种演算纸方式的编程语言。通过这种语言,用户可以用类似于数学公式的方式来编写算法,大大降低了编程所需的难度并节省了时间,从而让用户把主要的精力集中在算法的构思而不是编程上。

N:计算机领域好像还没有,只有数学领域有一个相似的。

嗯,N和new相近,如果有了新的,新版本发布就成了NN Language了,哈哈。

O:O语言是一款中间计算机语言(或称套装)

它具有传统汇编语言的基本特点,也有与它们诸多不同之处。窗口设计、界面描述语言、O中间语言已经能很好的整合在一起(1.0.2.2版),基本有VB的事件驱动和窗口设计功能(但还不能创建COM控件,自带控件也很少)。

O语言是一款中文计算机语言(或称套装),各部分开发状态:

O汇编语言(简称OASM,√)

O中间语言(简称OML,√)

O高级语言(简称OXX,×)

界面描述语言(简称OFL,√)

窗口设计(√)

窗口设计、界面描述语言、O中间语言已经能很好的整合在一起(1.0.2.2版),基本有VB的事件驱动和窗口设计功能(但还不能创建COM控件,自带控件也很少)。

顾名思义O汇编语言也是一门汇编语言,它具有传统汇编语言的基本特点,也有与它们诸多不同之处。O汇编语言一个最大显著的特点是支持语言配置,使得它可以支持所有你想支持的语言,当然,O汇编语言的初衷是为了支持中文,所以它可以非常好的支持中文汇编。如果你已经习惯了其它英文的汇编模式,比如你喜欢用EAX、EBP类似这样的方式来命名寄存器,不要紧,只需要修改一下语言配置文件,这可以轻松做到。O汇编语言另一个显著的特点是指令使用非常直观和人性化,在不缺失汇编语言灵活性的情况下,使汇编语句的语意可以很直观地表现出来,这主要得益于用了一些象征性的符号,使得汇编语句不再是千篇一律的 (指令 寄存器,内存操作数) 这样的格式,而是更像 (寄存器 操作符 内存操作数)这样的格式,不但容易理解,而且便于记忆,使汇编语言不再那么枯燥,使人一团雾水。

P:一种为异步性、容错性和不确定性而设计的P语言,实现安全的异步事件驱动编程。或者是Python。

该语言基于事件进行通信,能够很好的解决并发操作所带来的问题,并能够在软件的构建、测试和调试等各个阶段发挥作用。雷锋网编译如下。

新型软件的复杂性导致了编程人员需要新的方法来理解,并有效地构建、测试和调试这些系统。如今的软件通常使用云资源,嵌入在物理世界的设备中,并采用人工智能技术。这三个因素使得今天的软件系统难以发展。

通常现代应用需要异步性来提高性能,比如在下面这种情形:操作的请求者在发起操作后继续运行,而不需要等待操作完成。异步不可避免的会导致并发,以及臭名昭著的竞争现象和Heisenbug(一种奇怪的软件bug,通常是时变的,平时会出现bug,而当你要研究这个问题的时候,bug就消失了,或者每次研究的时候bug的结果都是在变化的)。

为了解决异步计算的挑战,微软开发了P语言,这是一种用于异步事件驱动型应用程序中建模和指定协议的编程语言。该项目是微软研究人员和工程师与加州大学伯克利分校以及伦敦帝国学院的学术研究人员一起合作开发的。

P语言编程人员在高层编写协议及其规范。P编译器提供用于并发相关竞争条件的自动测试和运行协议的可执行代码。P语言对建模并发性(modelingconcurrency)、指定安全性(specifyingsafety)和活性属性(livenessproperty)提供一流的支持,并使用系统级搜索检查程序是否满足规范。

在这些方面,P语言与LeslieLamport的TLA+和GerardHolzmann的SPIN相似。与TLA+和SPIN不同的是,P程序也可以被编译成可执行的C代码。这种能力搭建了高级模型和低级实现之间的桥梁,并消除了程序员之间接受形式化建模和规范的巨大障碍。

还有一个解释:

Python,这个就不多解释了,了解的人太多了。

Q:Q是一个数据语言,被限定为一个数据定义语言(DDL)。

Q采用JSON/XML模式,其配备了一个专用的用于定义数据的类型系统,和一个称为“信息合约”的理论,用于程序和数据交换语言之间的互操作。Q语言是专为量化投资和程序化交易开发的动态编程语言,兼具C++语言的灵活性和EasyLanguage语言的易用性,支持证券、期货、上海黄金交易所、渤海商品交易所所有指。标的历史数据、实时行情、程序化交易;支持恒生、金仕达、顶点、金证、易盛、CTP、国外FIX等几乎所有的交易接口;同时还支持C++,C#、JAVA、MATLAB、R等多种语言的调用。

一个完整的Q语言策略程序由两个可选择使用模块三个必需模块构成:

1.两个可选择使用的模块

  • “引用”模块:在此模块可以声明想要引用的外部函数或类。

  • “外部参数”模块:在此模块中可定义全局性的静态变量,一般把策略的参数定义在此模块中。

2.三个必需的模块

  • Init()模块:仅在策略准备时运行一次。在该模块中,用户可定义全局变量,并对其进行赋初值。

  • Start()模块:由实时行情或后验数据流驱动循环调用,引擎每接受到一个新的数据就运行一次。策略编写者的策略思想主要在该模块中实现。每次执行完成后,在Start()模块中定义的局部变量会被释放,但在Init()模块中定义的全局变量以及在“外部参数”模块中定义的参数会保留,进入下一次Start()循环。

  • UnInit()模块:为程序全部执行完成结束后调用,为系统默认调用,一般地用户不需要在此模块中编写代码。

R:不是Ruby哦。

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。
R作为一种统计分析软件,是集统计分析与图形显示于一体的。它可以运行于UNIX、Windows和Macintosh的操作系统上,而且嵌入了一个非常方便实用的帮助系统,相比于其他统计分析软件,R还有以下特点:
1.R是自由软件。这意味着它是完全免费,开放源代码的。可以在它的网站及其镜像中下载任何有关的安装程序、源代码、程序包及其源代码、文档资料。标准的安装文件自身就带有许多模块和内嵌统计函数,安装好后可以直接实现许多常用的统计功能。
2.R是一种可编程的语言。作为一个开放的统计编程环境,语法通俗易懂,很容易学会和掌握语言的语法。而且学会之后,我们可以编制自己的函数来扩展现有的语言。这也就是为什么它的更新速度比一般统计软件,如SPSS、SAS等快得多。大多数最新的统计方法和技术都可以在R中直接得到。
3. 所有R的函数和数据集是保存在程序包里面的。只有当一个包被载入时,它的内容才可以被访问。一些常用、基本的程序包已经被收入了标准安装文件中,随着新的统计分析方法的出现,标准安装文件中所包含的程序包也随着版本的更新而不断变化。在另外版安装文件中,已经包含的程序包有:base—R的基础模块、mle—极大似然估计模块、ts—时间序列分析模块、mva—多元统计分析模块、survival—生存分析模块等等。
4.R具有很强的互动性。除了图形输出是在另外的窗口处,它的输入输出窗口都是在同一个窗口进行的,输入语法中如果出现错误会马上在窗口中得到提示,对以前输入过的命令有记忆功能,可以随时再现、编辑修改以满足用户的需要。输出的图形可以直接保存为JPG、BMP、PNG等图片格式,还可以直接保存为PDF文件。另外,和其他编程语言和数据库之间有很好的接口。
5.如果加入R的帮助邮件列表一,每天都可能会收到几十份关于R的邮件资讯。可以和全球一流的统计计算方面的专家讨论各种问题,可以说是全世界最大、最前沿的统计学家思维的聚集地。
R是基于S语言的一个GNU项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。R的语法是来自Scheme。R的使用与S-PLUS有很多类似之处,这两种语言有一定的兼容性。S-PLUS的使用手册,只要稍加修改就可作为R的使用手册。所以有人说:R,是S-PLUS的一个“克隆”。
但是请不要忘了:R是免费的(R is free)。R语言源代码托管在github,具体地址可以看参考资料。
R语言的下载可以通过CRAN的镜像来查找。
R语言有域名为.cn的下载地址,有六个,其中两个由Datagurn,由中国科学技术大学提供的。R语言Windows版,其中由两个下载地点是Datagurn和USTC提供的。

S:一种数据探索、统计分析、作图的解释型语言

S语言是由AT&T贝尔实验室的John Chambers于1976年开发的一种用来进行数据探索、统计分析、作图的解释型语言。
S语言的丰富的数据类型(向量、数组、列表、对象等)特别有利于实现新的统计算法,其交互式运行方式及强大的图形及交互图形功能使得我们可以方便的探索数据。
S语言的实现版本主要是S-PLUS。它基于S语言,并由MathSoft公司的统计科学部进一步完善。作为统计学家及一般研究人员的通用方法工具箱,S-PLUS强调演示图形、探索性数据分析、统计方法、开发新统计工具的计算方法,以及可扩展性。
S-PLUS可以直接用来进行标准的统计分析得到所需结果,但是它的主要的特点是它可以交互地从各个方面去发现数据中的信息,并可以很容易地实现一个新的统计方法。此外,R语言(在统计领域广泛使用)诞生于1980年左右,它是S语言的一个分支。可以认为R是S语言的一种实现。
S-PLUS有微机版本和工作站版本,它是一个商业软件。Auckland大学的Robert Gentleman 和 Ross Ihaka 及其他志愿人员开发了一个R系统,其语法形式与S语言基本相同,但实现不同,两种语言的程序有一定的兼容性。R是一个GPL自由软件,版本是 3.1.2版,它比S-PLUS 还少许多功能,但已经具有了很强的实用性。

T:有一堆人给自己的语言定义为T语言,嗯,纷争不断的一个,毕竟T,这个发音,还是比较清脆响亮的!

1、一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型

2、T语言(ttyu software language )是一种通过定义的方式自动生成原生态的android、ios和自适应各浏览的h5的web页面的三合一的软件开发语言。T语言是一种简单的,易于使用的开发软件。

TC是TC简单程序开发工具T语言的简称,TC是一个简单软件开发工具,不需要编程基础就可以快速的开发软件工具,TC带来的是一个人人可开发软件的理念 。

T语言在开发过程中,有自己本身的特点:

全新的T语言:简单易用的语法,多语言语法编写,TC的代码看起来就是像一篇文章一样,简单易懂,可以让人细细品尝。

完整的功能库支持:覆盖所有的操作,键盘操作,文件操作,网络操作,字符操作等等…

支持多线程:TC软件支持多个任务同时进行,来提高软件的开发效率,可以一边工作一边看球。

简单实用的界面设计:18个控件和一套控件功能可以随心所欲的设计自己的界面,整个TC工具,突出的是一种,简单实用的风格。

3、从程序的角度而言,构造超越性意识系统过程就是将感知到的超越性做为一种语言去编译和架构意识体系,从而引导大脑进化。被称为超越性语言为T语言。

通过机器语言构造代码和程序让电脑执行某种命令的过程,在某个角度来说与人脑的运行方式是相同的,因为电脑可以说是人脑的仿生学产品,而电脑的发展方向也是无限接近人脑功能。如果我们日常有足够的观察,就可以发现一个人类从小到大成长过程,就是一个由人类语言在大脑中架构社会体系的程序化过程,极端点说这个过程人脑与电脑唯一的区别在于人的:自我认定。人认定电脑程序为已所用!人认定大脑为已所用!人的自我认定认为自己拥有自主权,这种认知让人觉得自我的想法和行为皆在自己掌控之中,这却忽视了人脑的语言、代码和程序的输入过程。这一问题在人类研究人工智能时被体现了出来 ,在机器学习过程中最大的问题不是我们输入多么复杂的程序,而是如何让机器学会自主学习,即如何让机器自己根据外部感知的信息来自主构造代码和程序。这个自主学习过程与我们日常所说的学习并不一样,它的本质在于自我创造和创造自我!这更像是一个鸡与蛋的悖论,没有“我”何来创造自我?所以自我意识是一个奇迹,但我个人认为人类还没有完全跨过“自我”这个坎,至少还处于节点之上。因为人的自我还处于生命体进化的生存范围之内,“自我”还挣扎于“基本生存”为核心的漩涡中,人对自我的过渡维护和防御带有强烈的动物的社会性色彩。对生存资源的过度占有来自于进化过程中对食物等资源的渴求,这使得人对“内容”的占有远大于对“过程”的追求,而在以时空为度量的宇宙内,“内容”是维持和生存,但最终走向消亡,而“过程”是发展和进化,最终走向超越时空。——来源:

T语言 - 薛海彬的文章 - 知乎
https://zhuanlan.zhihu.com/p/144225291

U:U语言是开发者对编译技术的实践,更多的是开发者对编译技术的实验。

V:开发维护语言

V语言声称是一种简单,高性能,可以创建可维护软件的静态编译型语言。

V语言的创建者是Alex Medvednikov,他说创建V编程语言是因为受Oberon,Swift和Rust启发的。除了V编程语言外,他还用V编写了Volt,一个消息传递平台的桌面客户端,正如他所声称的那样,Volt非常快速且轻巧,将帮助一个人将他或她的多个通讯服务中的所有联系人连接在一起,现在Volt支持Twitter,Gmail,Skype和Slack。

V编程语言似乎是最安全的语言,它没有全局变量或空变量,也没有未定义的行为,未定义的值,静态地对变量绑定做检查。默认情况下,它支持不可变的结构,纯函数和不可变的变量。

极快的编译速度带来编译时间的压缩是吸引大多数开发人员眼球的功能, V语言每个CPU每秒最多可编译约120万行代码,而且是直接生成机器代码。性能根据创建者的说法与C语言一样快,并且占用的资源很少。

V语言还支持内置序列化,而无需运行时反射。与Go,GCC,Rust和Clang相比,V语言所需的超快速编译器空间和构建时间非常小,整个V语言及其标准库只有400 KB,可以在0.4s内完成对自身的构建。

上面提到的所有功能使V编程语言成为理想的语言,这是导致一些社区的开发人员认为所有这些都是伪造或欺诈,几个开发人员甚至在Twitter上公开分享了他们对V编程语言的看法。但创作者Alex Medvednikov说自己将用行动证明这一切都是真的,并且他正在全职致力于该语言。

W:目前比较混乱,没有知名或者可以得到一定程度认可的W语言

X:与Matlab竞争的X语言,来自北航。

X语言是一门面向复杂系统新一代多领域统一建模语言。X语言的设计目标是提供一种实现对复杂系统全流程(需求、设计、 验证等)、多领域(机、电、液、控等)、多粒度(零部件、组件、设备、子系统、系统乃至体系)、多特征(连续、离散、混合、 智能等)统一建模仿真语言。

X语言全面支持基于模型的系统工程(MBSE),在产品概念设计阶段提供规范的图形化建模描述,还可将规范的图形化模型自动 编译转换成文本化的底层仿真模型,在仿真引擎的驱动下,支持全系统、全流程、多视角的无缝集成仿真,实现从概念模型设计、 系统架构设计、多物理域模型到仿真模型的统一的一体化描述和一体化仿真。

Y:和W相似,目前比较混乱,没有知名或者可以得到一定程度认可的Y语言

Z:一种用“数学文字”或“数学符号”来描述计算机系统的规范化语言

它不但能应用于计算机硬件系统,而且也特别适用于计算机软件系统,Z语言描述“做什么”而不涉及“怎么做”,只对目标软件系统进行功能描述。实际上,Z语言仅仅是一套规定的数学符号,使用Z语言所写的“程序”是对计算机软件或硬件系统的一种抽象化设计。所以,利用Z语言写出来的内容不是计算机程序,更不是可以编译而生成能够在计算机上运行的代码。利用Z语言写出来的内容不是让计算机运行的,而是供人理解和分析的。用户可以通过这些内容去理解计算机系统的模块、数据类型、过程、函数、对象、类等,进而对计算机系统的行为、结构、逻辑进行分析、验证、改进、测试等。

Z语言是由牛津大学程序设计研究小组开发的一种形式语言,之后该小组与IBM的Hursley实验室合作,将Z语言用于IBM客户信息控制系统(Customer Information and Control System,CICS)的开发,使得最终的产品质量得到了全面的提高,所监测出的错误数量大大减少,并且整体开发费用降低了9%。在ISO指导下的国际标准化Z工作于2002年完成。

闲话乱侃——26字母软件开发语言命名是否用完了?相关推荐

  1. 计算机体系结构与软件开发语言

    一.什么是计算机 1.什么是计算机 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处 ...

  2. 大智慧 软件 开发语言_中科闻歌中标深圳税务局智慧税务中台软件开发服务项目...

    近日,中科闻歌中标深圳市税务局"智慧稽查"-智慧税务中台软件开发服务项目,项目将以税务大数据平台为基础,打造智慧中台建设方案,提升数据分析利用的支撑能力,加强AI与业务的深度融合, ...

  3. 大智慧 软件 开发语言_智慧工厂培训软件开发流程篇

    为了提高河北钢谷电子商务股份有限公司软件开发的工作效率,明确软件开发过程中相关人员的岗位职责,2020年4月2日下午五点,智慧工厂项目组特开展此次软件开发流程有关培训会议,由纪伟经理担任主讲. 智慧工 ...

  4. 主流的软件开发语言介绍

    一:Java 作为跨平台的语言,可以运行在Windows和Unix/Linux下面,长期成为用户的首选.自JDK6.0以来,整体性能得到了极大的提高,市场使用率超过20%.感觉已经达到了其鼎盛时期了, ...

  5. 软件开发语言大致分类?

    几种程序语言的区别:java语言.python语言.C语言.PHP语言. 1.java语言: java语言曾一度家喻zhi户晓,如今虽然潮流已过,但java跨平台的dao优势以及强大的类库着实不容小觑 ...

  6. 常用桌面端软件开发语言整理

    桌面UI组件/框架 - 开源软件 - Gitee.com C#  原型工具axureRp8:C#.图形库ImageMagick. SharpSvn.SharpZipLib.Newtonsoft.Jso ...

  7. 全球软件开发语言排行榜2009年2月

    唉-,整体上来说对C#有些失望,连PHP都搞不定-- TIOBE Programming Community Index for February 2009 Position Feb 2009 Pos ...

  8. (转载)技术族谱:软件开发相关知识体系的整理心得(图)

    每隔一段时间,就会收到些类似的消息: 怎么学好软件开发? 我已经学完了A,我接下来该学B还是C? 其实这样的问题,真的是一言难复.如何学习,是一个很复杂的话题,尤其是眼下业内的技术名词日新月异,乱花迷 ...

  9. 软件开发工程师--经验之谈

    分享一位软件工程师的多年总结,经验之谈,借此导航自己人生. 1.分享第一条经验:"学历代表过去.能力代表现在.学习力代表未来." 其实这是一个来自国外教育领域的一个研究结果.相信工 ...

最新文章

  1. ubuntu dig timeout解决方法,dnscat执行失败也是这个原因
  2. 如何用python做词云图_科学网—如何用Python做词云?(基础篇视频教程) - 王树义的博文...
  3. oracle误删scott文件如何恢复
  4. 分享一些好用的 Chrome 扩展
  5. 【Spring MVC】自定义拦截器 Interceptor
  6. php数组的声明和类型
  7. 字节跳动AI Lab 秋季提前批招聘
  8. Atcoder 077E - guruguru(线段树+dp)
  9. 灰色关联度分析_数学建模|关联分析之术|灰度预测模型预备知识
  10. opesnstack四部曲(1)---keystone
  11. 数据结构实验 3.抓住那头牛
  12. 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
  13. Struts2中4个核心组件_笔记
  14. Visio2013安装教程
  15. python的一个基础性问题,求平行四边形的面积
  16. c语言输入一个整数打印出它是奇数还是偶数,1. 编写程序,输入一个整数,打印出它是奇数还是偶数....
  17. Users用户类默认值及各属性可能的值
  18. 6款办公软件,文案人员常用到
  19. 网络映射iscsi服务器,群晖iSCSI管理器连接网络硬盘详细介绍和配置使用说明
  20. 可控硅的两种触发方式:移相触发和过零触发

热门文章

  1. Bzoj4766 文艺计算姬
  2. 《计算机网络 自顶向下》第一章==计算机网络和因特网==随堂笔记
  3. c#多文档文本编辑器
  4. 【机器学习】模型评价指标中的召回率低的原因
  5. EAS F7 左树右表
  6. Desktop Computer操作系统之GUI发展
  7. 阅站无数的过我只推荐下面这些网站
  8. 树莓派(5):CSI摄像头 vs USB摄像头
  9. break和continue用法
  10. centos7远程登录ssh遇到问题解决