文档

主题 4 · 软件

编程语言、翻译程序与 IDE

高级语言和低级语言、汇编语言、编译器与解释器的对比,以及 IDE 提供的工具。

第 2 课,共 2 课大纲 4.2更新于 2026年10月31日

高级语言与低级语言

CPU 只能运行机器码:它指令集中的二进制指令。人们用更容易理解的语言编写程序,这些程序必须经过翻译。

高级语言低级语言
例子Python、Java、Visual Basic、伪代码汇编语言、机器码
可读性接近英语,易读易调试难读;使用助记符或二进制
可移植性为每种 CPU 翻译后即可在不同 CPU 上运行只针对一种 CPU 编写
控制力隐藏了硬件细节可直接控制内存和寄存器
用于大多数程序设备驱动、嵌入式系统、对速度要求极高的代码

汇编语言

汇编语言用 LDA、ADD、STO 这样的简短助记符代替二进制。每个助记符对应一条机器码指令。汇编器把汇编语言翻译成机器码。

LDA 0110   ; load the value at address 0110
ADD 0111   ; add the value at address 0111
STO 0112   ; store the result at address 0112

编译器与解释器

高级语言代码由编译器或解释器翻译。

编译器解释器
方式一次性把整个程序翻译成可执行文件一次翻译并运行一行
错误尝试编译整个程序后报告所有错误遇到第一个错误就停止
再次运行可执行文件无需编译器即可快速运行每次都需要解释器,较慢
源代码运行时不需要,可以保密必须提供才能运行
最适合发布完成的程序编写和调试程序

考试提示: PseudoEditor 的编译器会先检查整个程序,在运行前列出每个错误及其行号。

集成开发环境(IDE)

IDE 是把程序员所需工具集中在一起的软件:

  • 代码编辑器,带有语法高亮、自动补全、自动缩进和代码美化等功能。
  • 运行时环境,用来运行和测试程序。
  • 翻译程序:内置的编译器或解释器。
  • 错误诊断,显示错误位置并给出修改建议。
  • 调试工具,例如断点、逐行单步执行和监视变量值。

关键术语

机器码
CPU 能直接执行的二进制指令。
汇编器
把汇编语言翻译成机器码。
编译器
一次性把整个高级语言程序翻译成机器码。
解释器
逐行翻译并执行高级语言程序。
IDE
集成开发环境:带有编写和测试代码工具的软件。

自我检测

说出用高级语言编写程序的两个理由。查看答案

更容易阅读、编写和调试,而且能在不同类型的计算机之间移植。

开发者在编写程序时为什么可能使用解释器?查看答案

它在第一个错误处停下并指出位置,可以逐个发现并修正错误,而且不必编译整个程序就能测试。

公司为什么可能发布编译后的程序而不是源代码?查看答案

可执行文件无需翻译程序就能运行,源代码也能保密,不容易被复制或修改。