扩展阅读之编译和解释语言的区别

  • 1 本节目标
  • 2 解释型语言和编译型语言
  • 3 标识符、关键字、保留字

1 本节目标

  • 知道解释型语言和编译型语言的特点
  • 知道标识符不能是关键字或保留字

2 解释型语言和编译型语言

  • 程序语言翻译成机器语言的工具被称为翻译器。
  • 翻译器翻译的方式有两种:一个是编译,另外一个是解释。
  • 两种方式之间的区别在于翻译的时间点不同。
  • 编译器是在代码执行之前进行编译,生成中间代码文件。
  • 解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器)。

3 标识符、关键字、保留字

  • 标识符:就是指开发人员为变量、属性、函数、参数取的名字。
  • 标识符不能是关键字或保留字。
  • 关键字:是指JS本身已经使用了的字,不能再用他们充当变量名、方法名。
  • 保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用它们当变量名或方法名。

【扩展阅读之编译和解释语言的区别】相关推荐

  1. 前端学习(649):编译和解释性语言的区别

  2. 彻底明白编译型和解释型、动态语言和静态语言区别

    编译型和解释型的区别 先来看看编译型语言定义: 编译型语言首先是将源代码编译生成机器指令,再由机器运行机器码 (二进制). 再来看看解释型语言的定义: 解释型语言的源代码不是直接翻译成机器指令,而是先 ...

  3. 编译型和解释型、动态语言和静态语言、强类型定义语言和弱类型定义语言

    一.编译型与解释型语言 我们编写程序也就是源代码基本是用高级编程语言,比如JavaScript, java, c等等,这些语言计算机是不理解的,所以需要转化(翻译)成计算机理解的机器语言,或者说目标C ...

  4. 编译程序、解释程序、汇编程序和编译、解释的概念

    计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行.这种"翻译"通常有 ...

  5. java c语言与人工智能_C语言与LISP语言的区别

    C语言:C是过程式编程语言.它被设计成使用编译器编译.该语言有少量固定数量的关键字,如if/else,for,while,..等等.我们可以使用一个以上的作业,可以用这种语言在一个语句中使用.函数也在 ...

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

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

  7. 《C语言接口与实现:创建可重用软件的技术》一2.6 扩展阅读

    本节书摘来自异步社区<C语言接口与实现:创建可重用软件的技术>一书中的第2章,第2.6节,作者 傅道坤,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.6 扩展 ...

  8. 半编译半解释的Java语言和C++、Python等语言的区别

    1. 引言 我们编写的代码需要按照某些组织制定的规范,对于程序员来说,能够轻松理解:但是对于计算机来说,它们根本无法理解我们编写的代码,只能识别二进制指令. 2. 编译型语言(如C++)和解释型语言( ...

  9. 编译型语言与解释型语言详解_Java什么是编译与解释共存的语言

    编译型语言 简述: "一次编译,无限运行" 编译型语言在运行前,需要通过编译器将整体源码翻译为机器码(二进制指令码),进而生成可执行文件.可执行文件的运行无需源码与编译器,也就是说 ...

最新文章

  1. 深入TCP/IP协议1---图解OSI参考模型
  2. javascript实战pdf_javascript该怎么学呢?学习Js之路
  3. 系统无法正确检测到盘符
  4. mAP@0.5 与 mAP@0.5:0.95 是什么意思,YOLOv5
  5. python可变参数的特点_可变参数**kwargs传入函数时的存储方式为( )_学小易找答案...
  6. 应用程序的并行配置不正确_阿里架构师:天天高并发,达不到百万以上并发都不叫高并发...
  7. dos如何修改远程服务器的密码,dos命令登入远程服务器
  8. (篇四)C语言静态变量法,求各阶乘,的和
  9. 3类兼职渠道,赚钱的方法来了
  10. sap客户主数据bapi_【SD系列】SAP SD模块-创建供应商主数据BAPI
  11. ashx获取input file 文件_通过Ajax方式上传文件(input file),使用FormData进行Ajax请求...
  12. mysql工具分页原理_高效的mysql分页方法及原理
  13. opencv 图像轮廓特征 图像面积,轮廓周长,外接矩形、最小外接矩形、最小外接圆、拟合椭圆
  14. python 获取路径
  15. Zephyr Team Hiring
  16. 地理空间数据免费获取(一)
  17. MySQL-锁表和解锁
  18. 《看完就懂系列》谈谈数据埋点的原理与实现
  19. 大白菜U盘PE重装教程
  20. 【搬家】VB.NET开发全功能串口调试助手

热门文章

  1. 微信公众平台基础和java开发
  2. 水下航行器-整体设计部分
  3. 普元云计算-API管理的正确姿势--API Gatewa
  4. 解决MAC下应用程序“IntelliJ IDEA”无法打开(JetBrains全家桶同理)
  5. 互联网行业扎堆裁员,这届年轻人,找工作真变难了?
  6. 思科CCNA第一学期第八章答案
  7. 反恐SCAN验厂的主要内容
  8. Spring Boot问题之JSP无法显示Could not resolve view with name ‘xxxx‘ in servlet with name ‘dispatcherServlet
  9. 【ARM】制作Linux 文件系统
  10. RuntimeError: Cannot load library ‘libopenvino_intel_myriad_plugin.so: libopenvino_intel_myriad_plug