- 逻辑型语言使用于书写自动定理证明Prolog
函数型语言适用于人工智能领域lisp ml
命令式程序设计语言有Fortran Pascal C
面向对象语言c++ java smallTalk - 传值调用:将实参值给形参
引用调用:将实参地址传递给形参。 - 编译原理:源程序->词法->语法->语义->中间代码->代码优化->目标代码
词法:识别单词符号(正规式、有限自动机)
语法:表达式、语句
语义:(静态)类型与机器无关 (动态)死循环、0除数 - DFAM字符串:L(M)={w|w是弧上标注形成的串}
- 正规式定义:描述固定重复次数
a*={a,aa,aaa,……} - DFA和正规式等价转换:
初态:箭头指向刚开始
终态:两个圈 - 后缀表达式:符号为连接的根节点;先构造二叉树(注意每段整体位置顺序)。
第二章 程序语言与语言处理程序
最新推荐文章于 2022-09-25 21:54:02 发布
本文探讨了不同类型的程序设计语言,包括逻辑型、函数型、命令式和面向对象语言,并介绍了调用方式如传值与引用调用。深入解析了编译原理流程,从源程序到目标代码的转换过程,涵盖了词法、语法和语义分析,以及代码优化等关键步骤。
摘要由CSDN通过智能技术生成