程序設計語言的定義及通常特徵

1.程序語言的定義閉包

  程序設計語言是一個記號系統。記號系統有兩個特徵:spa

  語法:語言的一組規則,用來造成和產生程序設計

  語義:語言的意思,用來表示程序的邏輯關係程序設計

2.語法相關的一些定義語法

  字母表:元素的非空有限集,記爲∑。例如:∑={a,b}程序

  符號:字母表中的元素稱之爲符號語言

  符號串:符號的有窮序列,例如:a,aa,aaa,ac,aaccc,..,無任何符號的符號串稱爲空符號串,記爲ε集合

  符號串長度:符號串中符號個數,如有x=sss,則x的長度爲|x|=3,|ε|=;系統

  符號串鏈接:若x、y是定義在∑上的符號串,則稱xy爲x和y的鏈接,xy也是∑上符號串,εx=x=xε;

  符號串集合的正閉包:A+=A1∪A2∪A3∪...∪An...

  符號串集合的自反閉包:A*={ε}∪A+

相關文章
相關標籤/搜索