一门程序设计语言一般应该定义其语法、语义和语用。它们的作用分别如下:(1)语法用来形成和产生一个符合规则的程序,即识别出字符集上的一串字符。(2)语义指用来定义语言的单词符号和语法单位意义的规则。语言只是一堆符号的集合,有了语义规则,这些符号才具有其意义。(3)语用主要是有关程序设计技术和语言成分的使用方法,它使语言的基本概念与语言的外界联系起来。