前言
回顾高级语言及其语法描述
常用高级语言
高级语言的优点
程序语言的定义
包括语法和语义,语用---语法和语义用得较多,语用较少
小测试
答案:B
语法
语法的概念
程序最初是一个字符串,而语法是一组规则,让这个字符串成为有意义的东西.
语法包括词法规则和语法规则
词法规则规定了单词符号的形成规则.
举例:这是一个什么? 例如:symbol是一个标识符,3是一个常数,而if是一个关键字
语法规则规定了语法单位的形成规则.
举例:3+2:这是一个表达式; a=3;这是一个赋值语句
举例:以下的E是表达式,他表示用"+",用"*"连接起来,外面用(),他还是表达式.
词法规则和语法规则是没有语义的,他定义的是形式结构
语义
程序语言的基本功能和层次结构
基本功能:处理数据,表达逻辑
程序的层次结构
面向对象中,"类"放在和"过程、函数"同一层.
程序语言成分的逻辑和实现意义
抽象的逻辑,用数学来表达;
计算机实现的意义,具体实现:例如0.1x10,数学结果等于1是确定的,但计算机后并不完全等于1.