编程语言是形式语言,具有一组提供所需输出的指令。为了在我们的机器中实现各种算法,我们开始使用编程语言。一组特定指令用于可编程机器,而不是通用编程语言。计算机编程语言用于与计算机进行通信。每一种编程语言都基于一定的句法和语义规则。
计算机使用数字表示。只将 0 或 1 的存在理解为关闭或开启。因此,要与计算机进行通信,我们必须以二进制形式给出指令,这几乎是不可能的,因此编程语言来拯救我们。我们按照编程语言的一些通用语法规则用英语编写指令,然后通过一些过程将其转换为机器代码,并告诉计算机执行某些特定操作。
对计算能力和生产力日益增长的需求是开发更强大、更便宜、更快的商用机器、超级计算机和各种编程设备的关键因素,随着计算机的各种应用和类型,每次都引起人们的兴趣。需要特定的编程语言来完成特定的任务。下面给出了所有类型的编程语言的完整分类列表。编程语言没有严格的分类方案。因此,我们可以将一种语言视为一种以上编程语言的示例。
让我们一一了解这些编程语言。由于列表非常大,因此不可能详细讨论所有这些。在这里,我正在为所有这些不同的编程语言编写简短的介绍和示例。
- 编译语言:
编译语言是一种编程语言,我们使用编译器来编译和执行我们的代码。编译器通常是从我们编写的源代码生成机器级代码的翻译器。
例子:- C
- C++
- C#
- ALGOL
- 科博尔
- 复式
- Java
- 视觉基础
- 短暂聊天
- 口译语言:
解释型语言是一种编程语言,无需将程序编译成机器语言指令,我们就可以直接自由地执行指令。解释器逐行执行程序。解释语言比编译实现提供了许多额外的灵活性,例如平台独立性、动态范围、动态类型等。
例子:- Python
- 红宝石
- 珀尔
- 帕斯卡
- Lisp
- 基本的
- APL
- 脚本语言:
脚本语言是控制应用程序的编程语言。可以在任何其他应用程序上独立执行的脚本。它们广泛用于它们控制的应用程序中,并用于自动化。
例子:- PHP
- 脚本
- Windows PowerShell
- 脚本
- 豆壳
- AutoIt
- 电阻
- 游戏制作语言
- 标记语言:
标记语言是一种人工语言,用于注释文档,使其在语法上与文本区分开来,文本定义了文本的显示方式。
例子:- HTML
- XML
- XHTML
- SGML
- 卷曲
- 程序语言:
过程(命令式)编程意味着指定程序应采取的步骤以达到预期状态。过程只不过是一组可以通过过程调用引用的指令。这有助于代码的重用。这种类型的编程使程序结构化并且易于跟踪程序流程。
例子:- 超话
- 去
- PL/C
- PL/I
- MATLAB
- 卷曲
- 数学
- MATLAB
- 功能语言:
函数式编程语言将每次计算定义为数学评估。它们专注于函数的应用。一些函数式编程语言是纯函数式语言,但许多所谓的函数式语言是不纯的,包含命令式特征,它们不是纯函数语言。
例子:- 纯功能
- 阿格达
- SAC
- SASL
- 楔形文字
- 咖喱
- 福塔克
- 哈斯克尔
- 不纯函数式语言:
- APL
- C++(C++11 起)
- C#
- 网络
- 锡兰
- 科特林
- Lisp
- Clojure
- 脚本
- PHP
- Python
- 基于逻辑的编程语言:
逻辑编程是一种主要基于形式逻辑的编程范式。基于逻辑的编程是一组逻辑形式的句子,它们表达了关于问题域的事实和规则。
例子:- 序言
- ROOP
- 阿尔法
- 阿尔玛-0
- 咖喱
- 弗里尔
- 雅努斯
- 面向对象语言:
面向对象编程 (OOP) 是一种基于“对象”概念的高级编程范式,对象可能包含字段形式的数据,通常称为属性。在 OOP 中,计算机程序将相关数据和函数绑定到一个对象中,并实现对象及其相关过程以创建软件程序。
例子:- 斯卡拉
- C++
- Java
- Python
- C#
- 红宝石
- 斯卡拉
- 数据流语言:
数据流编程语言依赖于表示数据流。在数据流语言中,数据流从指令传递到指令以供执行。条件执行会跳转数据,并在过程调用中将数据路由到不同的位置。
例子:- 分析公司
- BMDFM
- 哈特曼管道
- 清醒的
- 最大限度
- 盎司
- 程序
- 纯数据
- 可嵌入语言:
它主要是动态脚本和编程语言。它也可以用作独立于平台的通用编程语言。嵌入式语言有两种类型:- 斯雷弗侧
- 客户端
- 服务器端
- PHP
- 脚本
- SMX
- TCL
- 网络DNA
- 客户端
- 动作脚本
- JavaScript
- 脚本
- 机器语言:
这些语言可由计算中央处理单元直接执行。机器语言通常以位模式编码,以八进制或十六进制形式表示。
例子:- 手臂
- 十二月
- x86
- IBM 系统/360
- MIPS
- Sun、Oracle SPARC
- 系统语言:
这些用于内存管理或任务管理中使用的低级语言。通常用于系统编程的系统编程语言,例如为编写系统软件而设计的语言,与应用软件相比,通常需要不同的开发方法。
例子:- 艾达
- 尼姆
- 锈
- 迅速
- ESPOL
- 并发语言:
这些语言是为消息传递语言中的并发而构建的。例如, Java显示了共享内存并发。
例子:- 去
- Java
- 朱莉娅
- Clojure
- 斯卡拉
- 多范式语言:
这些类型的语言支持不止一种编程语言或编程范式。多范式语言允许使用一种以上的编程风格。没有特定的语言可以最简单或有效的方式解决所有问题,这就是我们使用多范式语言的原因。
例子:- 艾达
- APL
- 测试版
- C++
- C#
- 眼镜蛇
- 扩展语言:
这些语言用作其他语言的扩展。扩展编程语言被嵌入到另一个程序中,并用于在扩展脚本中利用其功能。
例子:- 自动LISP
- 豆壳
- 珀尔
- 派克
- 红宝石
- 迭代语言:
这些语言围绕生成器构建或提供生成器。
例子:- 奥尔多
- 阿尔法
- PHP
- CLU
- 眼镜蛇
- 硬件描述语言:
这些编程语言用于电子学,硬件描述语言或HDL用于描述电子电路或数字逻辑电路的结构、设计和操作。工业中使用的各种最流行和支持良好的 HDL 变体是 Verilog 和 VHDL。
例子:- 模拟电路的HDL:
- Verilog-AMS
- VHDL-AMS
- 数字电路的HDL
- 高级布尔表达式语言(ABEL)
- Altera 硬件描述语言 (AHDL)
- 蓝标
- 岩浆
- 埃拉
- 模拟电路的HDL:
- 视觉语言:
在 Viual Languages 中,用户可以以 2-D 或更多方式指定程序,而不是在视觉语言中使用一维(文本字符串),我们使用图形元素和图形来开发程序。
例子:- 分析公司
- 块状
- 龙
- 法布里克
- 划痕
- 模拟器
- 电子表格
- 基于列表的语言:
基于列表的语言基于列表数据结构。
例子:- Lisp
- 弧
- Clojure
- 电阻
- 迪伦
- 喜悦
- 同步语言:
这些编程语言用于对反应式系统进行编程。编程反应式系统是被中断并立即响应的系统。其中一些系统也称为实时系统并被广泛使用。
例子:- 阿格斯
- 艾佛瑞斯特
- 埃斯特雷尔
- 光泽
- 信号
- 宏语言:
这些语言用于将一个源代码文件转换为另一种源代码文件。宏是一小段文本,可以扩展为更大的文本。宏语言通常用于预处理源代码。预处理器提供文件包含等功能。
例子:- cpp(C 预处理器)
- 米4
- ML/I(通用宏处理器)
- 查询语言:
这些语言在数据库和信息系统中用于进行查询。
例子:- SQL
- XPath
- 空气质量指数
- PQL
- 查询
- 元编程语言:
元编程是编写或操作其他程序(包括它们自己)作为它们的数据或执行部分在编译时在运行时完成的工作的程序的编写。
例子:- C++
- 国际水利中心
- 卷曲
- D
- 电子商务
- Emacs Lisp
- 长生不老药
- F#
- 基于规则的语言:
当被一组数据中的条件激活时,基于规则的语言会实例化规则。一些被选中的集合和属于这些规则的语句被执行。
例子:- awk
- 剪辑
- 约束处理规则
- 流口水
- 杰斯
- OPS5
- 序言
- 数值分析语言:
在数值分析中,我们分析并实现数值解的算法,以解决涉及连续变量的现实数学模型的巨大问题。我们在数值分析中使用以下编程语言。
例子:- 数学
- MATLAB
- 散文
- 电阻
- 语法处理语言:
这些语言有助于为上下文无关文法生成词法分析器和解析器。例子:- ANTLR
- Coco/R(带语义的EBNF)
- GNU bison(FSF 的 Yacc 版本)
- GNU Flex(Lex 的 FSF 版本)
- lex(词法分析,来自贝尔实验室)
- 解析表达式语法 (PEG)
- 非英语语言:
有几种编程语言是用英语以外的不同语言开发的。在这种情况下,语言不是障碍。- 中文基础 – 中文
- Fjölnir – 冰岛语
- 语言符号 d’Enseignement – 法语
- Lexico – 西班牙语
- 拉皮拉 – 俄语
- ChaScript-孟加拉语
- ezhil-泰米尔语
- 基于 XML 的语言:
这些语言用于将 XML 文档转换为人类可读的格式。- 蚂蚁
- C?
- XPath
- 查询
- 程序