计算机执行源程序的两种方式:编译和解释

  • 源代码:采用某种变成语言编写的计算机程序,人类可读。例如:result=2+3
  • 目标代码:计算机可直接执行,人类不可读(专家除外)例如:11010010 00111011

编译:将源代码一次转换成目标代码的过程。

【杂记】编译与解释

注:执行编译过程的程序叫作编译器。

解释:将源代码逐条转换成目标代码同时逐条运行的过程。

【杂记】编译与解释

注:执行解释过程的程序叫作解释器。

编译和解释的区别

  • 编译:一次性翻译,之后不再需要源代码(类似英文翻译)
  • 解释:每次程序运行时随翻译随执行(类似实时的同声传译)

静态语言和脚本语言

根据执行方式不同,编程语言分为两类

  • 静态语言:使用编译执行的编程语言。例如:C/C++语言,Java语言
  • 脚本语言:使用解释执行的编程语言。例如:Python语言,JavaScript语言、PHP语言

静态语言和脚本语言区别

执行方式不同,优势各有不同

  • 静态语言:编译器一次性生成目标代码,优化更充分,程序运行速度更快。
  • 脚本语言:执行程序时需要源代码,维护更灵活,源代码在维护灵活、跨多个操作系统平台。

 

 

相关文章:

  • 2021-06-11
  • 2022-01-14
  • 2021-12-31
  • 2021-11-20
  • 2021-06-02
  • 2022-01-18
  • 2021-11-20
  • 2021-11-20
猜你喜欢
  • 2022-02-07
  • 2022-12-23
  • 2021-11-20
  • 2021-11-20
  • 2021-10-21
  • 2021-09-29
相关资源
相似解决方案