【编译和解释】【源代码和目标代码】【静态语言和脚本语言】

【编译和解释】

基本概念

1.源代码:

采用某种编程语言编写的计算机程序,人类可读
例如:print(‘Hello World’)

2.目标代码:

计算机可直接执行,人类不太可读
例如:0101010101

3.如何把人类可以阅读的程序变成机器可以执行的目标代码
①编译:

是将源代码一次性转化成目标代码的过程

《【编译和解释】【源代码和目标代码】【静态语言和脚本语言】》

②解释:

将源代码逐条转换成目标代码,同时逐条运行目标代码的过程
《【编译和解释】【源代码和目标代码】【静态语言和脚本语言】》
解释器:读取源代码每行代码和程序输入的这样一个软件或者一个程序。它通过运行源代码和程序的输入来获得程序的输出

③对比编译和解释:

编译:就相当于一次性地翻译,之后不再需要源代码,之后就可以使用目标代码来运行程序
解释:每一次都需要源代码参与 来运行程序

④静态语言和脚本语言:

根据执行方式不同,编程语言分为两类
静态语言:
使用编译执行的程序语言 C/C++/Java
一次性生成目标代码,优化更加充分
程序运行速度更加快

脚本语言:
使用解释执行的程序语言 Python/Javascript/PHP
程序执行的时候需要源代码,维护更加灵活
保留源代码,可以使得程序能跨多个操作系统平台运行

    原文作者:莯顼姁
    原文地址: https://blog.csdn.net/muxuxumiaoxiaojie/article/details/109554152
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞