程序设计语言基础

本文深入探讨了程序设计语言的基础与语言处理程序的原理,涵盖了编译过程的各个环节,包括词法、语法和语义分析,以及编译系统的中间代码生成策略,如JAVA和.NET的虚拟机运行机制。此外,还详细讲解了文法定义、有限自动机与正规式的应用,以及表达式和函数调用中的传值与传址概念。

8.01 程序设计语言基础与语言处理程序基础

考察频度高:正规式、表达式、传值与传址

8.02 编译过程

词法分析:关键字是否正确

语法分析:把词连接起来

语义分析:是否缺符号、除零异常(无法杜绝BUG)

   有些编译系统并不是直接编译成可执行的代码,而是转成中间代码,比如JAVA,.net在专用虚拟机上运行 屏蔽不同系统带来的差异,从而跨平台

 

8.02 文法的定义以及推导树

文法的类型

语法推导树

8.04 有限自动机与正规式(重点)

8.5 有限自动机例题

8.06 表达式

8.07 函数调用(传值与传址)

8.08 各种程序语言特点

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值