程序设计语言与编译 主讲 王晓斌
第一讲
第一章 绪论
第一节 引言
1,程序设计语言的产生
人机通信 人机交流
2,程序设计语言的发展
机器语言--汇编语言--高级语言
(说明翻译,解释,汇编,编译等概念)
3,高级语言的特点
直观 自然 易于理解
易读 易写 易于交流 出版和存档
一般都是独立于机器的 易于移植
4,本书的目标
介绍程序设计语言的设计和实现的最基本的理论和技术 提高鉴赏和评估语言的能力
在了解语言的重要概念 功能和限制的基础上 以便具有选择 设计和实现程序设计语言的能力.
第二节 语言的定义
语法:用以构造程序及其成分的一组规则的集合
字母表:语言允许使用字符的集合 其元素成为字符
符合:由字符组成的有限串 字符串
字汇表:由符合组成的集合 其元素成为字
词法规则:规定什么样的字符串可以构成语言的有效符号
语法规则:确定一个符合序列是否为一个句子 并提供句子的结构 什么样的符号序列是合法的.
语义;用以规定语法正确的程序或其成分的含义的一组规则