计算机语言发展史 第一代机器语言Machine Language时间20 世纪 4050 年代特点计算机唯一能够直接执行的语言全部由 **0 和 1二进制**组成执行速度最快编写极其困难例如10110000 01100001优点执行效率最高缺点难以阅读容易出错不同计算机不能通用第二代汇编语言Assembly Language时间20 世纪 50 年代为了让程序员不再直接写二进制出现了汇编语言。例如MOV AX, 1 ADD AX, 2这里MOV数据移动ADD加法程序不能直接运行需要**汇编程序Assembler**翻译成机器语言。优点比机器语言容易理解运行速度快缺点与硬件紧密相关不同 CPU 的汇编语言通常不同可移植性差第三代高级语言High-Level Language时间20 世纪 50 年代至今高级语言更接近人类语言和数学表达。例如a b c;编译器会把它翻译成机器语言。优点易学易维护跨平台能力较强常见高级语言语言出现时间特点FORTRAN1957科学计算COBOL1959商业应用BASIC1964入门简单Pascal1970教学语言C1972操作系统、底层开发第四阶段面向对象语言20 世纪 8090 年代软件越来越复杂面向对象编程OOP成为主流。代表语言语言特点C在 C 的基础上加入面向对象特性Java一次编写到处运行C#广泛用于 Windows 和企业开发面向对象强调类Class对象Object封装继承多态第五阶段脚本语言互联网兴起后脚本语言迅速发展。常见语言语言用途JavaScript网页交互PHP网站后端PythonAI、数据分析、自动化RubyWeb 开发特点开发效率高通常无需提前编译很多实现采用解释执行或即时编译跨平台第六阶段现代编程语言近年来出现了许多面向现代软件需求的新语言。例如语言主要用途Go云计算、服务器Rust系统编程、内存安全KotlinAndroid 开发SwiftiOS 开发这些语言更加关注并发性能安全性开发效率云计算与人工智能应用编译型与解释型语言高级语言一般需要翻译后才能执行主要有两种方式编译型源程序 ↓ 编译器 ↓ 可执行文件 ↓ 运行例如CCGoRust特点运行速度快但修改程序后通常需要重新编译。解释型源程序 ↓ 解释器 ↓ 边翻译边执行例如Python典型实现会先生成字节码再由解释器执行JavaScript特点开发方便但一般执行效率低于纯编译型程序。发展历程总结机器语言0、1 │ ▼ 汇编语言MOV、ADD │ ▼ 高级语言C、FORTRAN、Pascal │ ▼ 面向对象语言C、Java、C# │ ▼ 脚本语言Python、JavaScript、PHP │ ▼ 现代语言Go、Rust、Kotlin、Swift一句话记忆机器语言计算机直接执行但人最难写。汇编语言用助记符代替二进制仍依赖具体硬件。高级语言更接近人类思维需要编译器或解释器翻译。现代语言在提高开发效率的同时更注重安全性、并发能力和跨平台支持。