什么是编程语言?

Red*_*ite 32 programming-languages

可能重复:
什么是计算机编程语言?

不完全是.

我努力想出一个非常棒的定义.这是我到现在为止:

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

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



这是维基百科关于该主题第一段:

编程语言是一种人工语言,旨在表达可由机器,尤其是计算机执行的计算.编程语言可用于创建控制机器行为,精确表达算法或作为人类交流模式的程序.

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

我一个人吗?你的意见?

Jue*_*gen 19

我认为,维基百科非常正确:

A programming language is an artificial language designed to express computations
that can be performed by a machine, particularly a computer.
Run Code Online (Sandbox Code Playgroud)

第一句话足以描述它是什么:

  • 它是一种人工语言(它是它的根源)
  • 它旨在表达可由机器执行的计算(即语言的目标/目的)

这是编程语言最常见的定义.

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

  • @Doug,爱的语言? (7认同)
  • 神器:人类制造或使用的任何东西.什么语言不是人为的? (6认同)
  • 我认为这是"自然"和"人造"的区别.前者是作为一个自然过程发展的,后者是明确构建的(世界语也是一种人工语言,我认为). (6认同)
  • 确实.我会说编程语言是*设计的*语言.大多数非编程语言尚未设计. (5认同)

P S*_*ved 5

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

编程语言由表示法和一组表达式或暗示的规则组成,这样执行程序的任何参与者都不会违反规则.

我不同意编程语言有

  • 与计算有关的任何事情 - 参见Logo
  • 与计算机有关 - 看任何食谱
  • 与人类作为程序源的任何事情 - 参见产生汇编的编译器
  • 只是一种编码/解码信息的方法 - 有很多东西都是这样做的,但它们不是PA

  • 你可以用Logo做计算 (2认同)