Skip to content
难度基础(★)
建议时长45分钟
本课难点
  • 成目标代码它所生成的是一些中间代码它生成的这些中间代码在执行的过程当中是需要解释器参与执行
  • 选项 A选项编译程序不参与用户的执行而解释器需要参与解释程序需要参与这种说法是正确的

17.1.2 编译程序与解释程序

本课核心知识点整理
本课核心知识点手绘流程图(SVG)

📝 学习目标

  • 说清楚:编译程序与解释程序 是什么 / 解决什么问题
  • 会根据题干关键词快速定位对应知识点

🎯 核心知识点(精华)

  • 为教学而生的表达了力非常强 Doffy跟它有相同的特点的C语言系列当中 C语言它是一种编译系语言
  • 成目标代码它所生成的是一些中间代码它生成的这些中间代码在执行的过程当中是需要解释器参与执行
  • 标程序而编译方式会生成这是关于编译和解释的对比需要掌握这两种方式它们所做的一些细微区别

📘 核心词汇

  • JIT:本课高频术语,建议结合“定义 + 特点 + 题型”记忆。
  • vs:本课高频术语,建议结合“定义 + 特点 + 题型”记忆。
  • 编译程序与解释程序:本课高频术语,建议结合“定义 + 特点 + 题型”记忆。
  • 字节码+虚拟机:本课高频术语,建议结合“定义 + 特点 + 题型”记忆。
  • 边解释边执行:本课高频术语,建议结合“定义 + 特点 + 题型”记忆。
  • 混合模型:常作为题干关键词出现,注意与相近概念的边界。
  • 目标代码:本课高频术语,建议结合“定义 + 特点 + 题型”记忆。
  • 虚拟机:本课高频术语,建议结合“定义 + 特点 + 题型”记忆。

📌 对比速记

要点
编译先翻译后执行;生成目标/中间代码;运行效率高
解释边翻译边执行;交互性好;运行效率相对低
混合先编译成字节码/IR,再 JIT/解释执行

🔍 关键解析

  • 选项 A选项编译程序不参与用户的执行而解释器需要参与解释程序需要参与这种说法是正确的
  • 为教学而生的表达了力非常强 Doffy跟它有相同的特点的C语言系列当中 C语言它是一种编译系语言

⭐ 考点速记

  • 选项 A选项编译程序不参与用户的执行而解释器需要参与解释程序需要参与这种说法是正确的
  • 为教学而生的表达了力非常强 Doffy跟它有相同的特点的C语言系列当中 C语言它是一种编译系语言

🧠 难点与易错点

  • 成目标代码它所生成的是一些中间代码它生成的这些中间代码在执行的过程当中是需要解释器参与执行
  • 选项 A选项编译程序不参与用户的执行而解释器需要参与解释程序需要参与这种说法是正确的

🔑 关键词

程序设计语言与语言处理程序基础编译程序与解释程序

🧪 模拟考试例题(按难度)

下面例题优先从 SRT 抽取关键句;若不足则根据本课知识点补齐,按难度分层:

⭐ 简单(概念识别 / 定义匹配)

⭐⭐ 中等(概念对比 / 关键词定位)

⭐⭐⭐ 较难(综合 / 题干场景化)

单选
题干:下列关于“编译程序与解释程序”的说法,正确的是:
单选
题干:下列关于“字节码+虚拟机”的说法,正确的是:

🔧 补齐题(自动补足数量)

单选
题干:下列关于“编译程序与解释程序”的说法,正确的是:
单选
题干:下列关于“字节码+虚拟机”的说法,正确的是:
单选
题干:下列关于“边解释边执行”的说法,正确的是:
单选
题干:下列关于“混合模型”的说法,正确的是:
单选
题干:下列关于“目标代码”的说法,正确的是: