高级语言与低级语言

最低级的,是机器码。。。也就是1和0。。。而CPU所能识别并计算的,也只有1和0。。。因此无论你用什么语言编写程序,最终都会被转换成1和0。。。但中间需要被转换的次数,以及转换的复杂度,却并不相同。
越低级,代表离机器码越近,中间转换的步骤也就越简洁,相应的,CPU运算起来就越快。。。也就是"执行效率高"或"机器友好"。。就是对于CPU来说,"这些代码很容易识别"。
越高级,封装程度就的越高,人类就可以用更少的代码来实现功能。相应的,转换成机器码的步骤就会越繁琐,CPU运算起来也就越慢。。。即"编写效率高"或"人类友好",好处主要就是,对人类来说"不需要懂太多底层知识,也能实现功能"。
低级与高级,是鱼与熊掌的关系。对人越容易,对CPU就越复杂,反之同理。你告诉机器的越多,机器需要自己"猜"的部分就越少。相应的性能就越好。越低级的语言,能做的事情就越多,但代码量大,工作效率低。越高级,就越"龟速",能做的事情也就越少,但同样代码量也比较少。
所以越追求性能的项目,就适合用比较低级的语言来编写。越追求进度的项目,就适合比较高级的语言。
最低级:机器码
低级:汇编,B语言(CPL)
次低级:C,C++
高级:JAVA,C#
更高级:PYTHON,RUBY,PHP

解释型语言和编译型语言

编译型:运行前先由编译器将高级语言代码编译为对应机器的cpu汇编指令集,再由汇编器汇编为目标机器码,生成可执行文件,然最后运行生成的可执行文件。最典型的代表语言为C/C++,一般生成的可执行文件及.exe文件。

解释型:在运行时由翻译器将高级语言代码翻译成易于执行的中间代码,并由解释器(例如浏览器、虚拟机)逐一将该中间代码解释成机器码并执行(可看做是将编译、运行合二为一了)。最典型的代表语言为JavaScript、Python、Ruby和Perl等

高级语言与低级语言如何定义?解释型语言和编译型语言又如何区别?相关推荐

  1. JavaScript基础第01天笔记——编程语言、计算机基础、JavaScript注释、JavaScript输入输出语句、变量的概念、变量的使用、数据类型、解释型语言和编译型语言、关键字和保留字

    1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌 ...

  2. 计算机底层:计算机层次结构(高级语言到低级语言的简单概述)

    计算机底层:计算机层次结构(高级语言到低级语言的简单概述): 操作系统可以有效地分配任务给cpu,控制硬件进行搞效率地使用等等,创造操作系统主要是为了满足两大需求:提高资源利用率.增强计算机系统性能. ...

  3. JavaScript基础(一)(编程语言,计算机基础,初始JavaScript,JavaScript注释,输入输出语句,变量的概念,变量的使用,数据类型,解释型语言和编译型语言)

    JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...

  4. python语言是编译型语言-Python程序的执行过程原理(解释型语言和编译型语言)...

    Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是Python是一门解释型语言,我就这样一直相信下去,直到发现.pyc文件的存在,如果真是解释型语言,那么生成的 ...

  5. python语言采用编译执行方式_Python程序的执行过程 解释型语言和编译型语言

    我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应 ...

  6. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的区别

    原文传送门:http://blog.csdn.net/liuchuo/article/details/52014764 计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言 ...

  7. python采用编译型方式执行_Python程序的执行过程 解释型语言和编译型语言

    我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应 ...

  8. 解释型语言和编译型语言的区别

    解释型语言和编译型语言的区别 首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级 ...

  9. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的关系

    计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言) 高级语言(按转换方式可分为两类:1.编译型语言;  2.解释型语言   ||  按照客观系统的描述可分为两类:1.面 ...

  10. JAVA是解释型语言还是编译型语言

    JAVA是解释型语言还是编译型语言 Under J2SE | 三月 10th, 2010 1 comment JAVA是解释型语言还是编译型语言 概念: 编译型语言:把做好的源程序全部编译成二进制代码 ...

最新文章

  1. nginx负载均衡和lvs负载均衡的比较分析
  2. 免费Opengrok-代码阅读工具:Kernel,Optee,ATF,Uboot...
  3. MYSQL百万级数据,如何优化
  4. appium查看控件的方法
  5. Fireflow 终于发布啦!
  6. Teams数据统计 - 聊天消息
  7. python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  8. mysql更新数据库中int 1_Mysql数据库int(1)和tinyint(1)的区别扩展阅读
  9. java 正则判断二进制_java正则表达式
  10. Hibernate下载地址
  11. windows10睡眠问题完美解决,设置睡眠时间不管用怎么办?
  12. 如何把网站从万网转到百度的服务器,百度域名服务上线“域名转入”功能 附转入教程...
  13. 【DNS区域传输测试/子域暴力破解/横幅版本检测/生成映射】
  14. 英文版SecureCRT显示乱码解决
  15. 贝叶斯公式理解(先验概率/后验概率)
  16. WebService:一些常用的webservice网址
  17. [业界] 关于诺基亚,上来吐槽两句埃洛普,顺便爆点料。
  18. qcc514x-qcc304x调试笔记-如何区分左右耳
  19. IdentityServer4 DiscoveryClient找不到
  20. arcgis网络分析最短距离_ArcGIS 网络分析[2.1] 最短路径

热门文章

  1. OpenGL+VS2015相关类库配置
  2. 词性标注 python
  3. 前端大屏幕项目大厂解决兼容问题(react)
  4. 产品生产的各个阶段:DV,EV,PV ········是什么意思
  5. 数据库概述05(数据库查询及修改操作)
  6. java求100以内的素数
  7. 64位win7旗舰版java_win7 64位旗舰版下载_lenovo windows7 64位旗舰版笔记本专用系统_软件侠下载站...
  8. sqli-labs靶场第八关
  9. 企业邮箱被反垃圾邮件联盟封了的方法
  10. 玩游戏计算机缺失msvcp140,绝地求生计算机丢失MSVCP140.dll解决办法