javascript 西瓜一期 04 解释型语言与编译型语言的翻译过程
编程语言的分类
1,解释型语言
2,编译型语言
计算机执行命令的过程图
翻译的情景
通过生活的实例,来理解翻译的过程
例如跨国购物
要去日本买大虾
比如我们会和商家表达以下内容
- 我要买大虾
- 买30公斤
- 不着急但是要新鲜的
这三个需求,代表了程序员的原始代码
编译型的翻译方式是这样的
沟通需求,耗时,三句日语
解释型的翻译过程
沟通需求耗时,三句中文加三句日语
比对这两种翻译的特点
编译型的特点
- 翻译会一口气把我的话(源代码)全部翻译出来,得到一个翻译后的结果
- 一口气把翻译后的结果,交给日本商人(cpu)
- 沟通效率高(我与日本商家只沟通了三句日语的时间)
- 当跨国时,操作会多一步,代表了跨平台翻译时,会麻烦一点
解释型的特点
- 翻译是一句一句的来进行语言的转换,每一次转换成功后,日本商人都能够马上理解意义
- 沟通效率低一些(我与日本商家的沟通时间在三句日语+三句汉语的时间)
- 当跨国时,只需要换一个翻译即可,其它一切照旧,代表了跨平台方便
小结一下
解释型语言,特点:
源代码是读一行,翻译一行,马上翻译马上被识别
运行效率低一些
灵活,方便(跨平台方面)
编译型语言,特点:
源代码是全部一起翻译,翻译完后的结果,一口气给计算机执行
运行效率高一些
但是跨平台差
javascript 西瓜一期 04 解释型语言与编译型语言的翻译过程相关推荐
- javascript 西瓜一期 03 机器语言与高级语言
编程语言的分类 解释型语言 编译型语言 分类的依据是什么 计算机根据什么来执行命令 计算机它只识别机器码,由0和1所组成的机器可以识别的意义 010100001,比如代表开机 1111000110,比 ...
- javascript 西瓜一期 10 十进制数数的详细进位解析
什么是十进制 目前我们使用的数字方面,都是十进制 所谓十进制,就是数数的时候,逢十进一 >细品一下十进制 01 02 03 04 05 06 07 08 09 下一个就是十了,我们逢十要进一位 ...
- javascript 西瓜一期 02 编程语言与标记语言的区别
标记语言 主要是指 html 因为html为我们的显示,提供了内容.包括了文字,图片等等 编程语言 动态的语言 可以让固定的内容在不同的情况下,产生不同的反应 图片理解 >标记语言 指html超 ...
- javascript 西瓜一期 15 数据的存储单位
数据的存储单位 厘 1分=10厘 1角=10分 1元=10角 位 bit 计算机只能识别01组成的内容 有一个数据是 0b 01 它的位数是2 有另一个数据是 0b1100001 它的位数是7b 需要 ...
- javascript 西瓜一期 14 回顾 字符与编码 进制转换 数据保存
回顾前情 >字符都有一个编码对应 比如 字符a对应的编码是97(十进制) 所以如果保存了一个内容,只是字符a 会把a对应的编码进行保存 然而97计算机也不可以直接识别 电脑会把十进制的97转换为 ...
- javascript 西瓜一期 13 十六进制的数数方式与进位
十六进制 逢十六进一 明确十六进制的符号有哪些 1 2 3 4 5 6 7 8 9 a b c d e f 10 演练
- javascript 西瓜一期 12 八进制的数数进位解析
八进制 逢八进一 演练
- javascript 西瓜一期 11 二进制的数数进位解析
二进制 数数的时候,逢二进一 当需要进位的时候,自己所在的位,变为0,然后左边的数字加1 十进制与二进制的数数
- javascript 西瓜一期 09 字符与编码的对应关系 理解
目标 字符与编码的对应关系 编码的二进制表现形式 生活情景 比如要给电信的客服打电话 会收到语音提示 1,话费查询 2,宽带业务 0,人工服务 用户只需要按照提示,输入编号,那么客服就知道我们要干嘛了 ...
最新文章
- 【机器学习】激活函数(Activation Function)
- linux 下的 initrd ramdisk
- 【MM模块】Procurement for Stock Material 库存型物料采购相关
- DropDownList 控件不能触发SelectedIndexChanged 事件的另一个原因
- 大数据应用之金融行业-互联网金融对传统银行业的冲击,狼真的来了
- Bootstrap--导航栏样式编辑
- Spark源码分析之Master主备切换机制
- CFileDialog多选文件的最大数量
- 天勤数据结构代码——递归
- ifcfg-eth0配置详解
- 区块链技术与应用(北大公开课,肖臻)- ETH 反思
- 蓝牙相关学习:5.BLE协议属性协议层(ATT)
- python买卖股票_python买卖股票的最佳时机(基于贪心_蛮力算法)
- 这四个才是真正的低代码平台
- Latex之页边距设置
- Hololens开发笔记_在Unity运行没问题,在Hololens跑出现PathNotFoundException:Could not find a part of path.
- 为什么Lisp语言如此先进?(译文)
- 什么是运动仿真?浩辰3D制图软件运动仿真应用技巧
- Xcode The 'Apple Push Notification' feature is only available to users enrolled in Apple Develo.
- 系统找不到zlib.dll文件的解决方法。zlib编译和使用
热门文章
- OpenCV 编译 - Unable to locate package libjasper-dev
- win10快速运行vue项目跑起来 - 方法篇
- css文本省略(······)行高错位(bug)- 解决办法
- python 京东_Python数据分析-京东订单数据分析实战
- python元素分类_Python练习 - 元素分类
- 超好看的动漫二次元引导页源码
- mysql8.0 的新特性_MySQL8.0-新特性汇总
- 黑旋风简约引导页源码-个人官网必备
- 程式CSCMSV4黑色炫酷DJ音乐门户模板 音乐网源码
- 有点火的程序秒收录牛X