软件设计师07-程序设计语言与语言处理程序基础
编译原理
正规式、表达式、传值与传址。
编译过程
解释型:敲一行代码,回车后直接执行,有问题会返回。
编译型:整段程序编写好,按编译运行才会编译成可执行的程序然后进行执行。
区别:
编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。
解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。
编译型编译过程
词法分析:提醒关键词错误。
语法错误:词法正确,但是词连起来不正确。如if后面没有end if。
语义分析:循环是否有终止,是否除0等。
中间代码:像java的.class文件即为中间代码,Java、.NET的虚拟机即为中间代码平台,可以用来跨平台。
目标代码:计算机可执行的代码,涉及到操作系统和底层硬件。(不一定所有的语言语义分析后都可以生成计算机可执行的代码,有的会生成中间代码如java,.net)
文法
文法定义
文法类型
有限自动机与正规式
有限自动机
正规式
表达式
函数调用的传值与传址
各种程序语言特点
如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下