第二章 程序语言与语言处理程序

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值