- robin 的博客
第一章 计算机基础知识 第4节 计算机语言
- @ 2025-6-19 14:12:01

计算机语言分为高级语言和低级语言。
一、低级语言
低级语言依赖于硬件,可读性和可移植性差,分为机器语言和汇编语言。
1. 机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的指令集,具有灵活、直接执行和速度快等特点。
2. 汇编语言
汇编语言是第二代计算机语言,用一些容易理解和记忆的字母、单词来代替特定指令(如用"ADD"代表加减,"MOV"代表数据传递)。汇编语言必须翻译成机器语言才能执行,通常应用于底层硬件操作、程序优化场合(如驱动程序、嵌入式系统)。
二、高级语言
高级语言是独立于机器的语言,从解决问题方式分为面向过程语言(C、Pascal、Fortran)和面向对象语言(C++、C#、Java、Python、JavaScript)。
- 面向过程:自顶向下逐步求精,核心是模块化思想。
- 面向对象:将事物抽象成类,实例化为对象(包含属性与行为)。
Fortran是第一个高级语言,Smalltalk是第一个支持面向对象的语言。高级语言程序需经"翻译"才能执行,翻译方式有编译和解释两种。

1. 编译型语言
编译型程序执行前需专门编译过程,将程序编译为机器语言文件,运行时直接使用编译结果,执行效率高但跨平台性差(如C/C++、Pascal/Object Pascal)。
2. 解释型语言
解释型程序逐行翻译执行,不产生目标文件,每执行一次都需翻译,效率较低(如Java、JavaScript、Python、PHP)。