首页 > 编程语言 > 详细

编程语言的区别

时间:2018-03-22 10:33:05      阅读:200      评论:0      收藏:0      [点我收藏+]

编程语言的区别

为什么要编程?想要计算机做你想做的事情,就需要用计算机能理解的语言。计算机能理解的就是二进制,但是那样开发效率太低。所以最好的办法就是输入简单的指令,计算机把指令转换成计算机能理解的二进制。

有哪些编程语言?

计算机语言总体分为:机器语言、汇编语言、高级语言

机器语言


机器语言是计算机能直接理解的语言,即由全部指令构成的语言。用机器语言编辑的程序为目标程序,只有目标程序能被计算机识别和执行!

优点是:比较底层,执行效率高,计算机可以直接理解的指令。

缺点是:开发效率低

 

汇编语言

汇编语言的实质还是机器语言,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。需要程序员将每一步具体的操作用用命令的形式写出来。

优点是:相对底层,执行效率高。

缺点是:开发效率低

 

高级语言

高级语言和汇编语言相比,不但将许多相关的机器指令集合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节!

 

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行!

 

 按转换的方式高级语言可以分为:编译类和解释类

编译类:指应用源程序在执行前,就将程序源代码翻译成机器语言。目标程序可以脱离自身语言语言环境独立执行(编译后生产的可执行文件,是计算机可以理解的二进制的机器码组成)执行程序和源代码是分开。

优点是:开发效率高,执行速度快,

缺点是:执行程序一旦需要修改,就必须修改源代码;跨平台性差,多个平台需要开发不同版本,开发成本高!

解释类:执行方式相当于同声翻译,应用程序源代码一边有解释器翻译成目标代码(机器语言),一边执行。因此效率低,不能生产单独的执行文件,应用程序不能脱离翻译器。

优点是:开发效率高,跨平台性好,一份代码到处可以使用。

缺点是:执行速度慢,依赖翻译器!

 

编程语言的区别

原文:https://www.cnblogs.com/aaaajayheng1990/p/8621461.html

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