Skip to content

Interpreted and Compiled Programming Languages 解释型与编译型编程语言简介 🖥️

在本视频中,您将学习:

  • 识别解释型编程语言

  • 识别编译型编程语言

image 70.png


什么是编程语言? 💻

编程语言 是用来告诉计算机该做什么的工具。
计算机并不使用人类语言,而是使用自己的语言,称为 机器码(Machine Code),即 二进制代码(0 和 1)。
为了让人与计算机的交流更加简单,我们有了人类可读的编程语言。

image 71.png


编程语言的两大类别:解释型与编译型 🛠️

编程语言分为两类:

  1. 解释型语言(Interpreted Languages)

  2. 编译型语言(Compiled Languages)

选择哪种语言取决于项目需求。

image 72.png


解释型语言 📝

解释型语言,也被称为 脚本语言(Scripting Language)

  • 解释型语言的程序通过计算机操作系统或 Web 浏览器中的 编程解释器(Interpreter) 来运行。

  • 解释器将 人类可读的代码 翻译成 机器码,从而使计算机完成所需任务。

image 73.png

特点

  • 需要解释器:解释器可以内置于浏览器中,也可以通过安装到计算机上使用。

  • 灵活性:某些解释型语言由于更易学且通用性强,因此更受欢迎。

  • 跨平台使用:只要有正确的解释器,解释型语言可以跨平台运行。

image 74.png


常见的解释型语言 🌐

image 75.png

语言特点与用途
JavaScript运行于 Web 浏览器解释器中的简单脚本语言。
Python开发者友好、易学易用,适用于多种用途的语言。
Lua轻量级的通用脚本语言,常用于游戏开发。
HTML一种标记语言,用于格式化网页内容。

编译型语言 🏗️

编译型语言 用于开发需要打包成 可执行文件(Executable File) 的应用程序,例如音乐应用、操作系统等。

  • 编译过程:编译程序将源代码转换为机器码,并生成一个可执行文件。

  • 运行特点:程序运行速度更快,并且可以反复执行。

image 76.png


特点

  1. 代码打包:代码被编译成一个独立的文件,可直接运行。

  2. 更适合大型任务:处理复杂问题,如解析源代码。

  3. 跨平台适配:需要为不同平台编译对应的可执行文件。

image 77.png


常见的编译型语言 🖥️

image 78.png

语言特点与用途
C、C++、C#广泛用于操作系统(如 Windows、macOS、Linux)的开发。
Java用于跨平台应用程序,如 Android 操作系统。

解释型与编译型语言的应用场景 🌟

解释型语言:

  • 适合反复运行的脚本:如 Web 页面交互。

  • 便携性强:依赖于解释器的存在。

编译型语言:

  • 复杂程序开发:如操作系统、应用程序等。

  • 性能优势:程序运行更快,适用于高效计算。


解释型与编译型语言的区别总结 ⚖️

特性解释型语言编译型语言
运行方式通过解释器逐行翻译执行。先编译成可执行文件,然后运行。
适用场景脚本、动态内容、小型程序。大型程序、操作系统、应用程序。
常见语言JavaScript、Python、HTML、Lua。C、C++、C#、Java。

操作系统实例:编译型语言的典型应用 🖥️

  1. 当您更新操作系统时(例如 Windows),下载的安装程序由多个文件组成。

  2. 这些文件是用 编译型语言 编写的,例如 C、C++ 或 Java

  3. 安装程序将机器码指令传递给设备,从而完成系统更新。

image 79.png


总结 🎯

在本视频中,您学习到:

  1. 解释型语言:适用于脚本和需要频繁运行的代码,常见于 Web 页面交互。

  2. 编译型语言:适用于复杂程序开发,生成可直接运行的可执行文件。

  3. 常见语言:解释型包括 JavaScript 和 Python,编译型包括 C 和 Java。

无论是解释型还是编译型语言,各自都有适合的应用场景,开发者可以根据项目需求选择合适的工具。

image 80.png