Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Programming languages 什么是编程语言?_Programming Languages - Fatal编程技术网

Programming languages 什么是编程语言?

Programming languages 什么是编程语言?,programming-languages,Programming Languages,可能重复: 不,真的 我一直在努力想出一个非常好的定义。以下是我迄今为止的看法: 编程语言是一种形式语言,包含语法。语法规则用于形成语句。编程语言用于创建一组计算机可以理解的指令。语法语句的集合称为程序 我知道它读起来不太好,所以在这方面能得到一些帮助会很好 以下是维基百科的第一段: 编程语言是一种人工语言,设计用来表达机器,特别是计算机可以执行的计算。编程语言可以用来创建控制机器行为的程序,精确地表达算法,或者作为人类交流的一种模式 我认为这是生活中每个人都知道的事情之一,但它很难定义 我

可能重复:

不,真的

我一直在努力想出一个非常好的定义。以下是我迄今为止的看法:


编程语言是一种形式语言,包含语法。语法规则用于形成语句。编程语言用于创建一组计算机可以理解的指令。语法语句的集合称为程序

我知道它读起来不太好,所以在这方面能得到一些帮助会很好



以下是维基百科的第一段:


编程语言是一种人工语言,设计用来表达机器,特别是计算机可以执行的计算。编程语言可以用来创建控制机器行为的程序,精确地表达算法,或者作为人类交流的一种模式

我认为这是生活中每个人都知道的事情之一,但它很难定义

我一个人吗?你的想法?

我喜欢的定义:)

程序设计语言是专门用于教学的词汇 计算机:一个独特的词汇和集合 计算机程序编写规则汇编

程序设计语言:用来控制计算机的语言


编程语言是一种形式化的人工语言,具有自己的语法。语法规则用于形成语句。编程语言用于创建一组计算机可以理解的指令。语法语句的集合称为程序这些语句从人类可读的格式(在运行时或通过编译)转换为特定于机器的格式


高级语言被发明出来,这样你就不必再摆弄配线架和跳线了。可以将它们视为硬件和人类讲师之间的抽象层次

我使用术语“高级语言”来描述一种使用解析器、抽象语法树和代码生成器将其结构转换为“低级”机器指令的语言


我故意将“级别”设为复数,因为现在我们和硬件之间的抽象越来越多:网络堆栈、操作系统、应用程序服务器、浏览器等等。

我认为,维基百科的这一点非常正确:

A programming language is an artificial language designed to express computations
that can be performed by a machine, particularly a computer.
第一句话足以描述它是什么:

  • 它是一种人工语言(这是它的根源)
  • 它被设计用来表示机器可以执行的计算(这是语言的目标/目的)
这就是编程语言最一般的定义


您的定义缺乏这种通用性(例如,您的句子非常适合面向命令的语言,但不适合逻辑编程)。

这是以接近人类语言的方式表示逻辑的最佳方式


编程语言是一种包含语法和语义规则的正式语言。这些规则描述了一种表达程序的方式——一组计算——这样它就可以被转换成可以由机器执行的东西


编程语言是向特定的参与者表达命令和命令的方式

编程语言由一个符号和一组规则组成,无论是明示的还是默示的,这样任何执行程序的参与者都不会违反规则

我不同意编程语言已经过时了

  • 任何与计算有关的内容--请参见徽标
  • 任何与电脑有关的东西——看看烹饪书吧
  • 任何与作为程序源的人类有关的内容——请参阅生成程序集的编译器
  • 这只是一种对信息进行编码/解码的方法——有很多东西都是这样做的,但它们不是P.a

编程语言是一种描述有效程序的字符序列的语法,与定义有效程序在执行时应使计算机执行的操作的语义相结合。

编程语言是一组指令,用于生成特定的电子信号,所以硬件可以做这些运算


当我学习计算机体系结构和汇编语言时,我意识到它基本上是电子信号,它是根据我们的计算机指令产生的,触发特定的电路来执行算术运算,然后在每个循环后完成一条指令。

编程语言是一组符号,由形式语法定义,它可以被一个程序翻译成另一组计算机可以理解的符号,使之成为最后一组来执行某些期望的操作。

好吧,老实说,我同意这个定义:


编程语言是一种语言, 这允许对机器进行编程

这是所有编程语言唯一的共同点


有些是编译的,有些是解释的,有些遵循正式的语法规则,有些没有(例如…没有机会将其放入EBNF或其他任何东西),有些是人类可读的,有些不是()。。。我确实同意,目前它们都不太正式,但这是由于技术问题。。。所有编程语言都是形式化的,除了理解真正的人类语言目前太难这一事实之外,没有其他原因(注意:我并不是说,如果处理人类语言的可行性足够大的话,任何语言都不会是形式化的)第一个要求是意图:编程语言是一种用于计算机编程的语言。注意,这并不是一个重言式;回想一下,可以通过手动设置位来编程计算机。。。。无论如何,编程语言的所有其他属性都遵循其意图

我认为这是一个“真正的”p