📅  最后修改于: 2023-12-03 15:11:42.630000             🧑  作者: Mango
第一代编程语言就是机器语言,也被称作二进制语言,它是与计算机硬件直接交互的语言,由 0 和 1 组成。
10001100 00000000
00000000 00000001
01000000 00000000
...
机器语言编写起来繁琐、易错,只适合硬件工程师或专业人士使用。
为了方便编程者使用,第二代编程语言出现了,它就是汇编语言,用助记符代替了 0 和 1。
MOV AH, 09H ;输出字符串
MOV DX, OFFSET msg
INT 21H
...
msg db 'Hello, World!', '$' ;要输出的字符串
汇编语言直接映射到机器语言,运行速度快,但仍不太便于编写和阅读。
20世纪后半叶,第三代编程语言开始出现。高级语言与汇编语言相比,更为易读、易写。
C语言是第一个广泛应用的高级语言,它接近于自然语言,兼具高效和灵活。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
C语言开发效率高,但功能比较基础。
C++ 在 C 语言的基础上提供了更多强大的特性,如面向对象编程。
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
C++是一种比较通用的高级语言,支持多种编程范式。
Java语言的出现让程序员可以实现对平台的解偶,为这些程序员提供跨平台解决方案,还为程序员创建和管理内存、处理异常等提供工具和支持。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Java语言强制遵循面向对象编程范式,为企业级应用提供了专门的解决方案。
Python 语言被认为是胶水语言,因为它能够与其他语言完美的协作,同时它也非常适用于处理各种规模的问题。
print("Hello, World!")
Python语言简洁、易学、易懂。由于其强大的第三方库,Python在数据科学和机器学习等领域受到广泛关注。
JavaScript 作为网页编程的基础语言而出现,它能够在客户端和服务器端运行。
console.log('Hello, World!');
JavaScript已经成为Web开发的标准之一,并成功应用于Web前端和后端开发。
第四代编程语言是声明式语言的时代,如 SQL、HTML、CSS、XML 等,重点是表达 “我们想要什么” 而非 “如何做”。
第五代编程语言是人工智能编程语言的集大成者,它会让机器自动的分析复杂的问题,并提出解决方案。到目前为止,第五代编程语言还处于发展阶段,例如LISP、Prolog、ML、Haskell等。