程序设计语言的分类

编译与解释

编译型

将源代码转换成目标代码,通常源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器。

eg:java

好处:对于相同的源代码编译产生的目标代码执行速度更快,目标代码不需要编译器就可以直接运行

缺点:修改源程序只能通过修改源代码,再重新编译执行

------静态语言

解释型

将源代码逐条转换成目标代码同时逐条运行目标代码的过程,执行解释的计算机程序称为解释器

没有编译过程,源代码和输入一起解释执行,最后得到一个输出

eg:python解释器

只要保留源代码,程序的纠错和维护就十分方便,可移植性更好

缺点:始终要保持源代码

------脚本语言:python、javascript、PHP

相关推荐
木风小助理3 分钟前
JavaAtomicInteger底层实现深度解析
java
BD_Marathon9 分钟前
搭建MyBatis框架之创建MyBatis的映射文件(五)
java·数据库·mybatis
一只叫煤球的猫10 分钟前
为什么Java里面,Service 层不直接返回 Result 对象?
java·spring boot·面试
洛阳泰山11 分钟前
智能体项目MaxKB4J - 本地部署与开发完整指南
java·agent·工作流·rag·智能体·maxkb
轻竹办公PPT15 分钟前
2026 年工作计划汇报 PPT:AI 生成方案实测对比
人工智能·python·powerpoint
Solar202517 分钟前
机械制造业TOB企业获客软件选型指南:从挑战到解决方案的深度解析
java·大数据·服务器·架构·云计算
山土成旧客19 分钟前
【Python学习打卡-Day42】打开深度学习“黑箱”:从Hook回调到Grad-CAM可视化
python·深度学习·学习
星火开发设计32 分钟前
C++ stack 全面解析与实战指南
java·数据结构·c++·学习·rpc··知识
axinawang36 分钟前
四、Python程序基础--考点--浙江省高中信息技术学考(Python)
python·浙江省高中信息技术
宋情写37 分钟前
JavaAI06-SpringAI
java·人工智能