首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你觉得自己很懂编程语言?随口能说出几个?但是你真的有理解它吗

编程语言是一种形式语言,具有一组提供所需输出的指令。为了在机器上实现各种算法,我们开始使用编程语言。一组特定的指令用于可编程机器,而不是一般的编程语言。计算机编程语言用于与计算机通信。每一种编程语言都基于一定的句法和语义规则。

计算机使用数字表示。只有理解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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210114A09INP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券