【编译和解释】
- 基本概念
- 1.源代码:
- 2.目标代码:
- 3.如何把人类可以阅读的程序变成机器可以执行的目标代码
- ①编译:
- ②解释:
- ③对比编译和解释:
- ④静态语言和脚本语言:
基本概念
1.源代码:
采用某种编程语言编写的计算机程序,人类可读
例如:print(‘Hello World’)
2.目标代码:
计算机可直接执行,人类不太可读
例如:0101010101
3.如何把人类可以阅读的程序变成机器可以执行的目标代码
①编译:
是将源代码一次性转化成目标代码的过程
②解释:
将源代码逐条转换成目标代码,同时逐条运行目标代码的过程
解释器:读取源代码每行代码和程序输入的这样一个软件或者一个程序。它通过运行源代码和程序的输入来获得程序的输出
③对比编译和解释:
编译:就相当于一次性地翻译,之后不再需要源代码,之后就可以使用目标代码来运行程序
解释:每一次都需要源代码参与 来运行程序
④静态语言和脚本语言:
根据执行方式不同,编程语言分为两类
静态语言:
使用编译执行的程序语言 C/C++/Java
一次性生成目标代码,优化更加充分
程序运行速度更加快
脚本语言:
使用解释执行的程序语言 Python/Javascript/PHP
程序执行的时候需要源代码,维护更加灵活
保留源代码,可以使得程序能跨多个操作系统平台运行
更多推荐
【编译和解释】【源代码和目标代码】【静态语言和脚本语言】
发布评论