编译程序?解释程序?

编译程序解释程序啥作用?将高级语言翻译成可以目标代码,使得目标代码可以在机器上运行

高级语言?
作为一门高级语言,javascript肯定不能是在电脑上直接运行的,肯定有javascript这门高级语言的编译/解释程序,编译/解释程序负责将高级语言转换为对应平台的目标代码,从而让高级语言可以在这个平台上运行
javascript是一门解释性语言,他的解释程序比较特殊是浏览器,浏览器作为javascript的解释程序,负责将javascript转换成对应平台所支持的目标代码,从而javascript能在平台上运行
(1)纵观高级语言几乎都是经过这种泛泛的编译/解释程序才在平台上运行的
拿c++/c这门高级语言举例,这门高级语言是一门编译性语言,如果想在平台上运行,只需要对应平台上这门语言的编译程序即可,(gcc/g++)
拿javascript这门高级语言举例,这门高级语言是一门解释性语言,如果想在平台上运行,只需要对应平台上这门语言的解释程序即可(浏览器)
拿java这门高级语言举例,这门高级语言是一门先编译后解释的语言,如果想在平台上运行,只需要对应平台上这门语言的解释和编译程序即可(java和javac)(java之所以是跨平台的,那是因为他源代码编译之后的中间代码是一种与平台无关的字节码文件,java在各种平台上都有对应的解释程序能够将java的字节码文件解释成可以运行在对应平台上的目标代码)
(2)那么编译程序和解释程序最终都是把高级语言转换成可以直接运行在对应平台上的目标代码,这两个程序有什么区别吗?
编译程序快,所以c/c++比较快
解释程序慢,所以java好慢的哦,

高级语言?编译程序?解释程序?目标代码?相关推荐

  1. 编译程序 解释程序

    将高级语言程序翻译成机器语言程序的软件叫做[翻译程序]. [翻译程序]有两种,一种是编译程序,一种是解释程序. 编译程序 编译程序是一个语言处理程序.它将高级语言程序(如Pascal,Fortran, ...

  2. 源代码和目标代码之间的区别

    Here you will learn about difference between source code and object code. 在这里,您将了解源代码和目标代码之间的区别. Sou ...

  3. SQL0332N 不支持从源代码页 XXXX 到目标代码页 XXXX

    2019独角兽企业重金招聘Python工程师标准>>> 最近一段时间经常有人问起我db2codepage相关的一个问题: 用户有多个数据库,服务器端数据库代码页CODEPAGE设置的 ...

  4. 目标代码文件、可执行文件和库

    C编程的基本策略是使用程序将源代码转换为可执行文件,此文件包含可运行的机器语言代码.C分两步完成这一工作:编译和链接.编译器将源代码转换为中间代码,连接器将此中间代码与其他代码相结合来生成可执行文件. ...

  5. C基础——目标代码文件、可执行文件和库

    目标代码文件.可执行文件和库 C编程的基本策略是使用程序将源代码文件转换为可执行文件,此文件包含可以运行的机器语言代码.C分两步完成这一工作:编译和链接.编译器将源代码转换为中间代码,链接器将此中间代 ...

  6. 在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符

    报错 在使用MySQL-Front导入sql文件时报错1113: 在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符. (#1113) 解决方案 导入.sql文件时,单击 选择文件对 ...

  7. python解释器把python代码一次性翻译成目标代码_Python语言程序设计----【第1周 Python基本语法元素】之1.1 程序设计基本方法...

    第1章 Python基本语法元素 1.1 程序设计基本方法 1.2 Python 开发环境配置 1.3 实例1:温度转换 1.4 Python程序语法元素分析 1.1 程序设计基本方法 计算机的概念: ...

  8. 【编译和解释】【源代码和目标代码】【静态语言和脚本语言】

    [编译和解释] 基本概念 1.源代码: 2.目标代码: 3.如何把人类可以阅读的程序变成机器可以执行的目标代码 ①编译: ②解释: ③对比编译和解释: ④静态语言和脚本语言: 基本概念 1.源代码: ...

  9. c语言采用解释方式将源程序转换为,C语言采用解释方式将源程序转换为二进制的目标代码。()...

    C语言采用解释方式将源程序转换为二进制的目标代码.() 更多相关问题 [单选题]广播电视新闻应当遵守的原则是() A. 自由平等 B. 公开公平 C. 真实公正 D. 效率原则 [问答题]简述ZHDQ ...

最新文章

  1. 基于YOLO的手部检测和计数实现(课程设计,训练和测试)(1)
  2. 网站robots.txt探测工具Parsero
  3. 01-复杂度3 二分查找
  4. 06_clickhouse、表和列的TTL规则与实践、表和列的TTL、列级TTL、表级TTL、列级TTL示例、表级TTL示例
  5. 如何设计企业内部的数据平台?
  6. 作家百态之一:作家、批评家与酒
  7. install yael on the ubuntu 12.04
  8. JVM用户自定义加载器实现步骤
  9. 201. Bitwise AND of Numbers Range
  10. 移动端适配方案(上)
  11. 【php-laravel框架】第三节:利用composer安装laravel-admin开源管理系统
  12. Flutter - 底部导航详解与案例示范
  13. ODA(Open Design Alliance)介绍
  14. 【HotSpot、G1】垃圾回收算法和垃圾收集器
  15. 掌门教育市值再创新低:集体诉讼风险未解,近万名教师“无证”
  16. 微信小程序校园生活小助手+后台管理系统前后分离VUE
  17. win10蓝牙鼠标、耳机无法连接,无蓝牙开关标志解决方案
  18. 【实战系列】intel 8代I5 8400+H310完美装WIN7系统
  19. 半球贴180度全景图片
  20. 如何构建企业内的 TiDB 自运维体系

热门文章

  1. kmz转换为dwg_NX UG软件:带颜色的机器人工作站二维布局图JT格式文件转换方法...
  2. H5 CSS 引入方式 外联样式表
  3. java 版百度网盘功能
  4. 如何在抖音官网链接中一键复制微信号跳转微信
  5. android手机自带软件,为什么安卓手机的预装软件这么多
  6. MD编辑器就是不告诉你之表情
  7. 补肾传奇赞地黄,九蒸九晒熟地黄
  8. linux系统视频软件,腾讯视频Linux版下载
  9. 【直播回顾】昇思MindSpore易用性SIG2022上半年回顾总结
  10. uni-app图片列表预览大图