,研究程序设计语言的.形式语言在之前我们提的定义中就是对程序设计语言的形式化描述,这里边我们就可以引申出两种重要的方向:
一:研究产生语言的形式规则—文法
二:识别语言的装置—机器
下边的这些文字讨论的就是这样的顺序和规则...比如说现在有一个字母表T={a,b,c,d,.....0,1,2....9},现在随机拼出的acab001,bseg9282,这些都可以认为是字母表上T的字符串,只是这样没有什么意义罢了....科学家们做了很多的探索:
探索方向1:是所谓“文法”的产生系统。它能够由定义的文法规则产生出语言的每个句子.
探索方向2:是用一个语言的识别系统。...其中,集合P中的生成式是用来产生语言的规则,则是仅由终结符组成的字符;同时这些字符串的产生必须从一个起始符S开始,不断使P中的生成式而导出来的。...由于文法有四类,所以由这些文法所产生的语言也有四类,即:由上下有关文法产生的语言称为上下文有关语言;由上下无关文法产生的语言称为上下文无关语言;由正则文法产生的语言称为正则语言;由0型文法产生的语言则称为无限制性语言