4.文法和语言总结与梳理(第四次作业)

1. 梳理第二章的内容,写一篇理解与总结。

     本章我们主要是学习了文法和语言,文法和语言的内容分别有:文法的直观概念,符号和符号串,文法和语言的形式定义,文法的类型,上下文无关文法及其语法树,句型的分析以及有关文法实际应用的一些说明。相比于上一章,我觉得这章的学习难度略大,有点抽象,不是特别好理解。像文法、语言、句子的二义性我觉得有点绕,三者之间的联系有点难理解,还有那几个文法理解的也并不是特别通透,还需要多加练习。对于一些比较抽象的概念,还需要好好地理解。通过做这几次作业,通过做题了解了这些文法。增强了对知识的理解,有一定的收获,但是对于细节的理解仅仅通过做题还是不够的,需要在课后多花时间看书,或在网上查询资料浏览视频,又不懂的要请教老师和同学,这样子才能够透彻理解,学习好这一章内容。

2. 尝试写出PL/0 语言的文法。

整数n n->...|0|1|2|3|...

标识符i  i-><标识符>

表达式e ::= [+|-] <项> {<加减运算符><项>}

条件语句 ::= if <条件> then <语句>

赋值语句 ::= <id> :=<表达式>

复合语句 :: = begin<语句>{;<语句>} end

函数    

type_specifier à

VOID

| CHAR

| INT

| FLOAT

...

猜你喜欢

转载自www.cnblogs.com/lishishi0917/p/11583701.html
今日推荐