首页 > 编程语言 > 详细

编程语言发展史

时间:2019-11-01 22:21:05      阅读:72      评论:0      收藏:0      [点我收藏+]

编程语言的分类

1. 机器语言

机器语言是站在计算机的角度创造的语言,所以机器语言就是直接用二进制进行编程

优点: 编写的程序可以被计算机无障碍理解直接运行,执行效率高

缺点: 复杂,开发效率低

依赖具体的硬件,跨平台性差。

2.汇编语言

仅仅是用一个英文标签代表一组二进制指令,比起机器语言,汇编语言是一种进步。

优点:相对于机器语言,使用英文标签编写的程序相对简单,开发效率稍高。

缺点:仍然是直接操作硬件,比起机器语言来说复杂度稍低,但依旧居高不下。

3.高级语言

高级语言是站在人的角度创立的高级语言,是与操作系统打交道的无需考虑硬件细节

编译型:

如C C++ Delphi

程序在执行前需要专门一个编译的过程,把程序编译成机器语言的文件。运行时不需要重新翻译。

优点:编译一次就可以拿着结果重复运行,而无需再次翻译,执行效率高于解释型。

缺点:编译型代码是针对某一平台翻译的,当前平台翻译的结果无法拿到另一个平台使用。即 无法跨平台。

解释型:

如python js shell

程序不需要翻译,程序在运行时才翻译成机器语言。

优点:代码运行是依赖于解释器的,不同平台有对应版本的解释器,所以代码是可以跨平台运行的。

缺点:每次执行都需要翻译,执行效率低于编译型。

对比

开发效率:解释型>编译型>汇编语言>机器语言

执行效率:机器语言>汇编语言>编译型>解释型

跨平台性:解释型>编译型>汇编语言>机器语言

编程语言发展史

原文:https://www.cnblogs.com/chenyangdada/p/11779515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!