赞
踩
本章导图:
低级语言:机器语言、汇编语言
高级语言:面向各类应用的程序设计语言,如Java,C,C++,PHP,Python,Delphi,PASCAL等
“语言处理程序”的翻译方式有:汇编、解释和编译。
语法、语义、语用
❤❤补充
源程序错误类型
词法错误:非法字符,拼写错关键字、标识符
语法错误:语法结构,如少分号,begin/end不配对等
语义错误:
静态语义:类型不一致,参数不匹配(编译错误)
动态语义:如死循环,除数为0(逻辑错误)
这部分主要靠平时积累,知识点很少。
(1)常量和变量
(2)全局量和局部量
(3)数据类型
算术运算、关系运算和逻辑运算等
逻辑与:两数都为1,则结果1,否则0。
逻辑或:两数中一个为1,结果1,否则0。
逻辑异或:两数不同,结果1,否则0。
&&:都为真时为真,其余为假,
||:都为假时为假,其余为真,
!:表否定
算术左移,就是在原有的基础上*2
算术右移,就是在原有的基础上/2
顺序
选择
循环
传输方式:如赋值、数据输入和输出等。
定义
声明
调用❤❤❤
(1)值调用
形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变
(2)引用调用
形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值
组成:指令语句、伪指令语句、宏指令语句。
❤
一般的程序设计语言属于上下文无关文法。
(1)字母表、字符串、字符串集合以及运算
(2)文法和语言的形式描述
词法规则使用正规文法,表示的语言集合是正规集,正规集的规律可以用正规式表示。
正规式:❤❤
有限自动机:❤❤
这个部分文字描述太麻烦了……我们多做几次题就明白了
自下而上:递归下降分析法、预测分析法
自底而上:移进-规约分析法
❤❤
中间代码是一种简单且明确的记号系统,与具体的机器无关。常见的有逆波兰记号(后缀式)、四元式、三元式。
树与后缀式形式适用于解释器,编译器多采用四元式格式。
❤❤❤❤
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。