news 2026/5/13 9:55:25

软件设计师备考笔记【day5】-程序设计语言与语言处理程序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件设计师备考笔记【day5】-程序设计语言与语言处理程序

一,编译程序

1,编译程序结构图

2,编译与解释的区别

特性编译方式解释方式
处理流程必须完整执行:词法分析 → 语法分析 → 语义分析 → 目标代码生成也会做词法 / 语法 / 语义分析,但不生成目标代码,边分析边执行
目标代码会生成机器可执行的目标代码(如.exe不生成目标代码,执行时依赖解释器
中间代码可选,不是必须的(有些简单编译器直接从语义分析生成目标代码)一般不生成中间代码
执行效率一次编译,多次执行,效率高边解释边执行,效率低

二,各阶段具体作用

1,词法分析

把源代码拆成一个个 “单词”(标识符、关键字、运算符等)

2,语法分析

检查代码是否符合语法规则,生成语法树

3,语义分析

检查逻辑,类型、变量声明等语义错误,生成中间代码

4,中间代码生成

生成与机器无关的中间表示(如三地址码)

5,目标代码生成

把中间代码翻译成机器指令,寄存器分配(决定哪些变量放在寄存器里,提高访问速度)、指令选择、地址分配

三,其他考点

1,后缀式(逆波兰式)

后缀式 =操作数在前,运算符在后

运算顺序:先算的,先放后面

括号优先、先乘除后加减,谁先算,谁先拼成后缀。

2,Python基础

列表:有序,可变,可重复

元组:有序,不可变,可重复

集合:无序,可变,不重复

字典:有序,可变,键不重复,值重复

切片:左闭右开(包含起始,不包含结束)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 9:54:47

TVA与传统视觉技术的本质区别——以工业视觉检测为例(9)

重磅预告:本专栏将独家连载新书《AI视觉技术:从入门到进阶》精华内容。本书是《AI视觉技术:从进阶到专家》的权威前导篇,特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。Bohan先生师从美国三院院士、“AI教…

作者头像 李华
网站建设 2026/5/13 9:51:41

Kubernetes入门

1、Kubernetes 概念 kubernetes是一个开源的容器编排工具,目标是为了可以 自动部署、扩展、和管理容器化的应用。 2、核心组件 集群结构 Cluster集群:由Master节点与Node节点,共同构成的集群 Master节点:是一个控制平面&#xff0…

作者头像 李华
网站建设 2026/5/13 9:49:14

2002-2024年 人工智能发展能壮大耐心资本吗

本文基于2002-2024年上市公司数据,借鉴《人工智能发展能壮大耐心资本吗? ——来自国家新一代人工智能创新发展试验区的经验证据》一文中的变量构建与基准回归部分,探讨人工智能发展能否培育壮大耐心资本,含原始数据、处理代码、实…

作者头像 李华
网站建设 2026/5/13 9:47:24

OBS多平台直播终极指南:3步实现一键同步推流到各大平台

OBS多平台直播终极指南:3步实现一键同步推流到各大平台 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 想要同时在YouTube、Twitch、B站等多个平台直播,却苦于繁…

作者头像 李华
网站建设 2026/5/13 9:45:35

vllm启动Qwen/Qwen3.6-35B-A3B踩坑日记

1)docker拉取镜像docker pull nvidia/cuda:12.8.0-cudnn-devel-ubuntu22.04记住是devel版本的,要不你就悲剧了。你也可以拉取cuda13系列的,都可以的,这里我使用cuda12.8docker images 然后docker run -it -p 8004:8004 --name …

作者头像 李华
网站建设 2026/5/13 9:44:45

Hive核心知识点和面试高频考点

Hive是一个开源的,建立在Hadoop上的数据仓库框架,提供类似SQL的HQL语言操作结构化数据,其基本原理是将HQL语言自动转换成Mapreduce任务或Tez任务或Spark任务,从而完成对Hadoop集群中存储的海量数据进行查询和分析。 一、核心组件 1. 用户接口(User Interfaces) CLI:命令…

作者头像 李华