【编译和解释】【源代码和目标代码】【静态语言和脚本语言】
【编译和解释】
- 基本概念
- 1.源代码:
- 2.目标代码:
- 3.如何把人类可以阅读的程序变成机器可以执行的目标代码
- ①编译:
- ②解释:
- ③对比编译和解释:
- ④静态语言和脚本语言:
基本概念
1.源代码:
采用某种编程语言编写的计算机程序,人类可读
例如:print(‘Hello World’)
2.目标代码:
计算机可直接执行,人类不太可读
例如:0101010101
3.如何把人类可以阅读的程序变成机器可以执行的目标代码
①编译:
是将源代码一次性转化成目标代码的过程
②解释:
将源代码逐条转换成目标代码,同时逐条运行目标代码的过程
解释器:读取源代码每行代码和程序输入的这样一个软件或者一个程序。它通过运行源代码和程序的输入来获得程序的输出
③对比编译和解释:
编译:就相当于一次性地翻译,之后不再需要源代码,之后就可以使用目标代码来运行程序
解释:每一次都需要源代码参与 来运行程序
④静态语言和脚本语言:
根据执行方式不同,编程语言分为两类
静态语言:
使用编译执行的程序语言 C/C++/Java
一次性生成目标代码,优化更加充分
程序运行速度更加快
脚本语言:
使用解释执行的程序语言 Python/Javascript/PHP
程序执行的时候需要源代码,维护更加灵活
保留源代码,可以使得程序能跨多个操作系统平台运行
【编译和解释】【源代码和目标代码】【静态语言和脚本语言】相关推荐
- 关于解释和编译,静态语言和脚本语言
感觉这篇文章写的挺好: 对于刚刚入门的小白来说常常听到说什么解释性语言和编译性语言,静态语言和脚步语言等,被弄的云里雾里.我个人的感觉的语言没有好坏和强弱之分,每种语言都有自己使用的范围,没有必要去强 ...
- 源代码和目标代码之间的区别
Here you will learn about difference between source code and object code. 在这里,您将了解源代码和目标代码之间的区别. Sou ...
- 程序的两种执行方式,静态语言和脚本语言
程序的两种执行方式,静态语言和脚本语言 文章目录 程序的两种执行方式,静态语言和脚本语言 编译和解释 静态语言和脚本语言 编译和解释 编译:将源代码一次性转换成目标代码的过程.(编译一次后,若需再次执 ...
- 静态语言和脚本语言的区别
在计算机编程语言中,可以将编程语言分为静态语言和脚本语言两类,这两类编程语言最主要的区别是执行方式的不同.想要区分静态语言和脚本语言的区别,首先需要区分编译和解释. 编译和解释 编译是指将源代码一次性 ...
- 编译性语言、解释性语言和脚本语言的区别
计算机是不能理解高级语言,当然也就不能直接执行高级语言了.计算机只能直接理解机器语言,所以任何语言,都必须将其翻译成机器语言,计算机才能运行高级语言编写的程序. 一.翻译和解释的不同 翻译的方式有两种 ...
- 编译性语言、解释性语言和脚本语言
什么是编译性语言.解释性语言和脚本语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解 ...
- 计算机语言的分类:编译型/解释型、动态类型/静态类型、强类型/弱类型
参考: 计算机语言:编译型/解释型.动态语言/静态语言.强类型语言/弱类型语言 编译型语言.解释型语言.静态类型语言.动态类型语言概念与区别 编程语言傻傻分不清:弱类型.强类型.动态类型.静态类型 1 ...
- 半编译半解释的Java语言和C++、Python等语言的区别
1. 引言 我们编写的代码需要按照某些组织制定的规范,对于程序员来说,能够轻松理解:但是对于计算机来说,它们根本无法理解我们编写的代码,只能识别二进制指令. 2. 编译型语言(如C++)和解释型语言( ...
- 动态语言、静态语言、脚本语言、解释型语言、编译型语言
本人是php程序员,也做过一年java的开发,学习过c语言,会JavaScript,再回想起来,感觉语言之间的区别有点迷惑,所以整理一下. 1.动态语言 动态语言是在运行时才确定数据类型的语言.变量使 ...
最新文章
- [C#,Java,PHP] - IMAP文件夹名称编码和解码方法
- 阿里云异构计算团队亮相英伟达2018 GTC大会
- git pull 默认拉取远端其他分支 问题解决
- 【采用】信用风险评分卡系列之数据处理
- 预编码 matlab,无线通信-预编码-MATLAB代码合集
- scrapy 爬虫利器初体验(1)
- python和abap的关系_ABAP 一对多关系
- 翘首以盼Windows 8
- java实现排序的几种方法
- WIN10 安装Eplan 2.7 没有可激活合适的加密狗 的异常解决办法
- Excel从省份证中提取信息
- 偏心率计算公式matlab,结构计算整体指标(3)——扭转位移比及楼层偏心率
- HWP转Word说明
- 上网代理设置会被自动清空_每次开机IE代理服务器都被恶意设置,删除了,下次开机又出现,反反复复。我从没设置过它...
- 计算机知识学习——window10台式电脑显示未插入扬声器或耳机解决方案
- 第四章USB数据流模型
- AE开发之图层渲染20210603
- 【es】es界面化管理工具cerebro的安装和使用
- 对象流水线 -- 工厂模式介绍 使用案例及代码演示
- 转载_BlueTooth: 蓝牙基带