编程语言是一种形式语言,具有一组提供所需输出的指令。为了在机器上实现各种算法,我们开始使用编程语言。一组特定的指令用于可编程机器,而不是一般的编程语言。计算机编程语言用于与计算机通信。每一种编程语言都基于一定的句法和语义规则。
计算机使用数字表示。只有理解0或1的存在作为关闭或开启。因此,为了与计算机通信,我们必须以二进制语言给出指令,但这几乎是不可能的,所以我们需要编程语言来拯救我们。我们按照编程语言的一些一般语法规则用英语编写了指令,然后通过某种过程将其转化为机器代码,并告诉计算机进行一些特定的操作。
日益增长的对计算能力和生产力的需求是发展更强大、更便宜和更快的商业机器、超级计算机和各种编程设备的关键因素,计算机的应用和类型多种多样,每当出现需要特定编程语言来完成特定任务的时候。下面给出了所有类型编程语言的完整分类列表。
让我们逐一理解这些编程语言。由于清单很大,所以不可能详细讨论所有这些。在这里,我编写了简短的介绍,并举例说明了所有这些不同的编程语言。
编译语言:
编译语言是一种编程语言,在这种语言中,我们使用编译器编译和执行代码。编译器通常是从我们编写的源代码生成机器级代码的翻译器。
例子:C,C++,C#,ALGOL,Cobol,Fortran,Java,VISUALBASIC,Smalltalk
解释语言:
解释语言是一种编程语言,它不需要将程序编译成机器语言指令,就可以直接、自由地执行指令。解释器逐行执行程序,一种语言比编译后的实现提供了许多额外的灵活性,如平台无关性、动态范围划分、动态类型等。
例子:Python,Ruby,Perl,Pascal,LISP,basic,APL。
脚本语言:
脚本语言是控制应用程序的编程语言。可以在任何其他应用程序上独立执行的脚本。它们在它们控制的应用程序中得到了广泛的应用,并在自动化中得到了广泛的应用。
例子:PHP,VBScript,Windows PowerShell,F-Script,BeanShell,Autoit,R。
标记语言:
标记语言是一种人工语言,用于对文档进行注释,使其在语法上与文本(定义文本如何显示)区分开来。
例子:HTML,XML,XHTML,SGML,Curl。
程序性语言:
程序性(命令式)编程意味着指定程序应采取的步骤,以达到预期的状态。过程只不过是一组可以通过过程调用引用的指令。这有助于代码的重用。这种类型的编程使程序的结构和易于跟踪的程序流。
例子:Hyper Talk,Go,PL/C,Pl/I,MATLAB,Curl,MATLAB
函数式编程语言:
函数式编程语言将每一次计算定义为数学评估。一些函数式编程语言是纯函数式语言,但许多所谓的函数式语言是不纯的,包含命令式功能,不是纯粹的函数式语言。
例子:AGDA,SAC,SASL,Cuneiform,Curry,Futhark,Haskell
基于逻辑的编程语言:
逻辑编程是一种以形式逻辑为基础的程序设计范式。基于逻辑的程序设计是一组逻辑形式的句子,表达关于问题域的事实和规则。
例子:Prolog,Roop,ALF,Alam-0,Curry,Fril,Janus。
面向对象的语言:
面向对象编程(Object-OrientedProgramming,OOP)是一种基于“对象”(Objects)概念的高级编程范式,它可能包含以字段形式(通常称为属性)形式的数据。在面向对象编程中,计算机程序将相关数据和函数绑定到一个对象中,并实现对象及其相关过程,以创建软件程序。
例子:Scala,C++,Java,Python,C#,ruby
领取专属 10元无门槛券
私享最新 技术干货