程序语言的定义
语法,程序本质上是一定字符集上的字符串 语法就是一个规则,用它可以形成和产生一个合适的程序
词法规则: 但此符号形成的规则
但此符号是语言总局有独立翼翼地最基本的结构 一般包括:常熟,标识符,记本子,算符,界符 描述工具,有限自动机
语法规则:语言单位的形成规则 过程函数,程序等等 描述工具 :上下文无关文法
1967苏联联盟号飞船返回大气层时,忽略一个小数点,打不开降落伞,坠毁
Python:解释型语言
改变了编程语言的地位,编程语言改变编程思维,更急程序设计语言更直观,更容易改错,编写效率更高,更容易改错
高级语言的分类 程序结构 数据结构于操作,语句与控制结构
高级语言的分类 (常见的高级语言)强制式语言/过程式语言 应用式语言 基于规则的语言 面对对象语言(最流行,最重要的语言,封装、继承和多态性c++ java)
标识符是语法概念,名字是语义概念
标识符:以字母开头,字母数字组成的字符串 标识符是语法概念 名字具有确切的意义和属性
名字:标识程序中的对象
名字的意义和属性 值:单元中的内容 属性:类型和作用域
名字的说明方式 由说明语句来明确规定的 隐含说明 动态确定
数组:数组是有同一种类型数据组成的某种n位句型结构 根据距离,称为下表
数组可便于不可变 编译时能否确定其出群空间的大小
存放方式 按行存放(C)按列存放(fortan)
语句与控制结构
表达式 由运算量和算符组成
形式:中缀 前缀 后缀