编程语言的两种执行方式:编译和解释
源代码:采用某种编程语言编写的计算机程序,人类可读。
例如:result=2+3 (程序代码)
目标代码:计算机可直接执行,人类不可读(专家除外)。
例如:11010010 00111011 (机器码)
编译型代码执行过程
编译型:一次性翻译,之后不再需要源代码。
解释型代码执行过程
解释型:每次程序运行时随翻译执行,需要源代码。
扩展知识
根据执行方式不同,编程语言分为两类:
静态语言:使用编译执行的编程语言:C/C++语言、Java语言。
脚本语言:使用解释执行的编程语言:Python语言、JavaScript语言、PHP语言。简单对比:
静态语言:编译器一次性生成目标代码,优化更充分,程序运行速度更快。
脚本语言:执行程序时需要源代码,维护更灵活。