编译和解释
1.编译: 将源代码一次性转换成目标代码的过程
源代码 → 编辑器 →目标代码 →程序执行(同时程序输入)→结果输出
2.解释: 将源代码逐条转换成目标代码同时逐条运行的过程
源代码+程序输入 →结果输出
根据执行方式不同,编程语言分为两大类
静态语言:使用编译执行的编程语言:C/C++语言、java语言
优势:一次性生存目标代码,优化更充分,程序执行速度更快
脚本语言:使用解释执行的编程语言:python,JavaScript,php
优势:执行程序时需要源代码,维护更灵活。源代码维护灵活、跨多个操作系统平台
举例:某些企业app用了5年、10年,结果发现源代码找不到了。导致维护十分困难