主题:编译原理的几个问题
本人学习《编译原理》,感觉那些个东西真的是好抽象,要自学真的是很困难。所幸我们用的是陈火旺院士的《编译原理》教材,里面重点介绍一些原理性的东西,而没有太多的技术细节。在此,有一些问题想像高手们讨教。
第一,该书中提到程序设计语言中标识符和名字的意义是不同的,标识符仅仅是一个符号,没有意义,而名字却有相应的属性。比如说PI,当它作为一个标识符的时候,并没有什么意义;可是当它作为一个名字的时候,常常被用来代表圆周率。这一点我觉得疑惑,因为我学习过的C++语言中好像所有的标识符都是名字的,它们都有相应的属性,例如变量名、函数名、常量名等等,可是它们也遵循标识符的命名规则。
第二,什么是数组的按行存储和按列存储呢?
第三,那些个正规式到DFA和NFA等等的算法看得人头好大啊,有没有哪位大哥可以提供一个专门讲授这一部分的视频呢?如果有,不甚感激。
第一,该书中提到程序设计语言中标识符和名字的意义是不同的,标识符仅仅是一个符号,没有意义,而名字却有相应的属性。比如说PI,当它作为一个标识符的时候,并没有什么意义;可是当它作为一个名字的时候,常常被用来代表圆周率。这一点我觉得疑惑,因为我学习过的C++语言中好像所有的标识符都是名字的,它们都有相应的属性,例如变量名、函数名、常量名等等,可是它们也遵循标识符的命名规则。
第二,什么是数组的按行存储和按列存储呢?
第三,那些个正规式到DFA和NFA等等的算法看得人头好大啊,有没有哪位大哥可以提供一个专门讲授这一部分的视频呢?如果有,不甚感激。