---
title: 编程语言简介
description: "按照翻译方式的不同，高级语言通常可以分为两类：一类是编译翻译，一类是解释翻译，分别对应着编译型语言和解释型语言。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0002.html
sourcePath: /source/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0002.html
indexId: 48112b0e3709af898b5edbca8665af9fb554799ae5fc1bd94448f5cf74cac9bb65
---
# 编程语言简介

按照翻译方式的不同，高级语言通常可以分为两类：一类是编译翻译，一类是解释翻译，分别对应着编译型语言和解释型语言。

- 编译型语言
  典型的如C、C++语言，都属于编译型语言，源代码到执行的过程概括如图 编译型语言执行过程所示。C/C++编译好的程序是机器指令，由操作系统加载到存储器（一般为内存）后由CPU直接执行。

  图1 编译型语言执行过程


- 解释型语言
  典型的如Java、Python语言，都属于解释型语言，源代码到执行的过程概括如图 解释型语言执行过程（Java语言）和图 解释型语言执行过程（Python语言）所示。Java/Python编译好的程序是平台无关的字节码，由虚拟机解释执行，虚拟机完成平台差异的屏蔽。

  图2 解释型语言执行过程（Java语言）

  图3 解释型语言执行过程（Python语言）
