【扩展阅读之编译和解释语言的区别】
扩展阅读之编译和解释语言的区别
- 1 本节目标
- 2 解释型语言和编译型语言
- 3 标识符、关键字、保留字
1 本节目标
- 知道解释型语言和编译型语言的特点
- 知道标识符不能是关键字或保留字
2 解释型语言和编译型语言
- 程序语言翻译成机器语言的工具被称为翻译器。
- 翻译器翻译的方式有两种:一个是编译,另外一个是解释。
- 两种方式之间的区别在于翻译的时间点不同。
- 编译器是在代码执行之前进行编译,生成中间代码文件。
- 解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器)。
3 标识符、关键字、保留字
- 标识符:就是指开发人员为变量、属性、函数、参数取的名字。
- 标识符不能是关键字或保留字。
- 关键字:是指JS本身已经使用了的字,不能再用他们充当变量名、方法名。
- 保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用它们当变量名或方法名。
【扩展阅读之编译和解释语言的区别】相关推荐
- 前端学习(649):编译和解释性语言的区别
- 彻底明白编译型和解释型、动态语言和静态语言区别
编译型和解释型的区别 先来看看编译型语言定义: 编译型语言首先是将源代码编译生成机器指令,再由机器运行机器码 (二进制). 再来看看解释型语言的定义: 解释型语言的源代码不是直接翻译成机器指令,而是先 ...
- 编译型和解释型、动态语言和静态语言、强类型定义语言和弱类型定义语言
一.编译型与解释型语言 我们编写程序也就是源代码基本是用高级编程语言,比如JavaScript, java, c等等,这些语言计算机是不理解的,所以需要转化(翻译)成计算机理解的机器语言,或者说目标C ...
- 编译程序、解释程序、汇编程序和编译、解释的概念
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行.这种"翻译"通常有 ...
- java c语言与人工智能_C语言与LISP语言的区别
C语言:C是过程式编程语言.它被设计成使用编译器编译.该语言有少量固定数量的关键字,如if/else,for,while,..等等.我们可以使用一个以上的作业,可以用这种语言在一个语句中使用.函数也在 ...
- 【编译和解释】【源代码和目标代码】【静态语言和脚本语言】
[编译和解释] 基本概念 1.源代码: 2.目标代码: 3.如何把人类可以阅读的程序变成机器可以执行的目标代码 ①编译: ②解释: ③对比编译和解释: ④静态语言和脚本语言: 基本概念 1.源代码: ...
- 《C语言接口与实现:创建可重用软件的技术》一2.6 扩展阅读
本节书摘来自异步社区<C语言接口与实现:创建可重用软件的技术>一书中的第2章,第2.6节,作者 傅道坤,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.6 扩展 ...
- 半编译半解释的Java语言和C++、Python等语言的区别
1. 引言 我们编写的代码需要按照某些组织制定的规范,对于程序员来说,能够轻松理解:但是对于计算机来说,它们根本无法理解我们编写的代码,只能识别二进制指令. 2. 编译型语言(如C++)和解释型语言( ...
- 编译型语言与解释型语言详解_Java什么是编译与解释共存的语言
编译型语言 简述: "一次编译,无限运行" 编译型语言在运行前,需要通过编译器将整体源码翻译为机器码(二进制指令码),进而生成可执行文件.可执行文件的运行无需源码与编译器,也就是说 ...
最新文章
- 深入TCP/IP协议1---图解OSI参考模型
- javascript实战pdf_javascript该怎么学呢?学习Js之路
- 系统无法正确检测到盘符
- mAP@0.5 与 mAP@0.5:0.95 是什么意思,YOLOv5
- python可变参数的特点_可变参数**kwargs传入函数时的存储方式为( )_学小易找答案...
- 应用程序的并行配置不正确_阿里架构师:天天高并发,达不到百万以上并发都不叫高并发...
- dos如何修改远程服务器的密码,dos命令登入远程服务器
- (篇四)C语言静态变量法,求各阶乘,的和
- 3类兼职渠道,赚钱的方法来了
- sap客户主数据bapi_【SD系列】SAP SD模块-创建供应商主数据BAPI
- ashx获取input file 文件_通过Ajax方式上传文件(input file),使用FormData进行Ajax请求...
- mysql工具分页原理_高效的mysql分页方法及原理
- opencv 图像轮廓特征 图像面积,轮廓周长,外接矩形、最小外接矩形、最小外接圆、拟合椭圆
- python 获取路径
- Zephyr Team Hiring
- 地理空间数据免费获取(一)
- MySQL-锁表和解锁
- 《看完就懂系列》谈谈数据埋点的原理与实现
- 大白菜U盘PE重装教程
- 【搬家】VB.NET开发全功能串口调试助手
热门文章
- 微信公众平台基础和java开发
- 水下航行器-整体设计部分
- 普元云计算-API管理的正确姿势--API Gatewa
- 解决MAC下应用程序“IntelliJ IDEA”无法打开(JetBrains全家桶同理)
- 互联网行业扎堆裁员,这届年轻人,找工作真变难了?
- 思科CCNA第一学期第八章答案
- 反恐SCAN验厂的主要内容
- Spring Boot问题之JSP无法显示Could not resolve view with name ‘xxxx‘ in servlet with name ‘dispatcherServlet
- 【ARM】制作Linux 文件系统
- RuntimeError: Cannot load library ‘libopenvino_intel_myriad_plugin.so: libopenvino_intel_myriad_plug