【课前思考】 ◇ 高级语言有哪些一般特性? ◇ 你所见到的程序设计语言的手册或语言标准是怎样陈述语言的语法和语义的? ◇ 学习编译程序为什么要研究语言的描述问题? 【学习目标】 本章目的是为语言的语法描述寻求工具 ◇ 掌握对源程序给出精确无二义(严谨、简洁、易读)的语法描述手段之一---文法。 ◇ 熟练使用文法定义程序设计语言的单词和语法成分 ◇ 对形式语言的理论有一个初步基础 【学习指南】 ◇ 什麽是文法,什麽是它定义的语言? ◇ 在乔姆斯基(Chomsky)的文法类型中,我们为什麽关注上下文无关文法? ◇ 什么是语法分析?语法分析方法的分类? 【难重点】 关于文法和语言的概念是形式语言的理论基础,形式语言抽象地定义为一个数学系统。"形式"是指这样的事实:语言的所有规则只以什麽符号串能出现的方式来陈述。这里介绍的语言的语法描述工具正是这样的系统。 【知识结构】 ![]() |