程序设计语言的分类

编译与解释

编译型

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

eg:java

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

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

------静态语言

解释型

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

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

eg:python解释器

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

缺点:始终要保持源代码

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

相关推荐
Y***8908几秒前
【JAVA进阶篇教学】第十二篇:Java中ReentrantReadWriteLock锁讲解
java·数据库·python
P***84394 分钟前
SpringBoot详解
java·spring boot·后端
guslegend11 分钟前
第2章:Linux服务器-Docker安装
java
5***262213 分钟前
【SpringBoot】SpringBoot中分页插件(PageHelper)的使用
java·spring boot·后端
DanB2424 分钟前
Java(多线程)
java·开发语言·python
战南诚24 分钟前
Python函数式编程
开发语言·python
O***p60428 分钟前
Java在分布式中的Archaius
java·开发语言·分布式
在繁华处31 分钟前
JAVA实战:文件管理系统1.0
java·开发语言·前端
算法与编程之美32 分钟前
Java数组动态扩容
java·开发语言·python·算法
weixin_4624462335 分钟前
【原创实践】python版playwright截取多个图
开发语言·python·策略模式