编译型语言与解释型语言认识

编程语言的两种执行方式:编译和解释

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

编译型代码执行过程

编译型:一次性翻译,之后不再需要源代码。
这里写图片描述

解释型代码执行过程

解释型:每次程序运行时随翻译执行,需要源代码。
这里写图片描述

扩展知识
根据执行方式不同,编程语言分为两类:

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

简单对比:

静态语言:编译器一次性生成目标代码,优化更充分,程序运行速度更快。
脚本语言:执行程序时需要源代码,维护更灵活。

猜你喜欢

转载自blog.csdn.net/weixin_39819880/article/details/80953171