编译vs解释
来源:互联网 发布:linux安装软件的方式 编辑:程序博客网 时间:2024/06/04 19:31
人和计算机是如何解决问题的?
人:往往只需要被告知是什么问题,即
what to do
,然后就可以自行解决。
计算机:需要被告知每个解决步骤,即how to do
。
算法
指
计算(或者说解决问题)的步骤
。
解释vs编译
你编写的程序有两种执行方式,分别是解释执行和编译执行。
解释
借助一个程序,这个程序可以尝试
理解、解释你写的代码
,然后让计算机按照你的代码内容去执行。
- 举例:Python是解释型语言(无须编译,直接拿源代码执行)
- 特点:相比于编译型语言,因为解释型语言是直接执行源代码,而在源代码被解读的过程中可以人为修改以达到某种目的,所以解释型语言
具有特殊的计算能力
。
编译
借助一个程序,这个程序可以尝试把你写的代码
翻译成计算机能懂的语言
(机器语言),然后这个机器语言写的程序就可以在计算机直接执行了。
- 举例:C/C++是编译型语言(先编译,再执行)
- 特点:相比于解释型语言,因为编译型语言已经翻译成机器语言,所以
具有确定的运算性能
。
阅读全文
0 0
- 编译vs解释
- 编译系统VS解释系统
- 编译系统VS解释系统
- 编译语言 vs 解释语言
- 也谈编译 VS 解释
- 编译系统VS解释系统
- 编译型语言VS解释型语言
- 编译型语言VS解释型语言
- 编译型语言vs解释型语言
- 编译型VS解释型语言
- 模拟器开发实践--解释vs编译
- [Python] 解释型语言 VS 编译型语言
- 计算机程序处理基础—— 解释 VS 编译
- 解释器vs编译器 && C,java,python编译过程对比
- [python]编译型语言vs解释型语言
- 编译 解释
- 编译解释
- 编译解释
- machine learning实践学习一:Python及工具包安装及环境配置
- LeetCode169. Majority Element
- 安装java之后,找不到tools.jar和dt.jar
- freeRTOS 任务挂起和恢复
- leetcode 515. Find Largest Value in Each Tree Row 广度优先遍历BFS
- 编译vs解释
- Redis简单笔记
- IDEA之常用模板设置
- LeetCode172. Factorial Trailing Zeroes
- 文本两端对齐
- 重写equal和hashCode方法,用集合去重对象
- AES密钥与RSA密钥
- 什么是Elasticsearch
- 兄弟连学python 》》》HTML表格