程序设计语言的分类

编译与解释

编译型

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

eg:java

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

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

------静态语言

解释型

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

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

eg:python解释器

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

缺点:始终要保持源代码

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

相关推荐
海阔天空_201311 分钟前
Python pyautogui库:自动化操作的强大工具
运维·开发语言·python·青少年编程·自动化
小灰灰__18 分钟前
IDEA加载通义灵码插件及使用指南
java·ide·intellij-idea
零意@19 分钟前
ubuntu切换不同版本的python
windows·python·ubuntu
夜雨翦春韭22 分钟前
Java中的动态代理
java·开发语言·aop·动态代理
思忖小下30 分钟前
Python基础学习_01
python
程序媛小果42 分钟前
基于java+SpringBoot+Vue的宠物咖啡馆平台设计与实现
java·vue.js·spring boot
追风林1 小时前
mac m1 docker本地部署canal 监听mysql的binglog日志
java·docker·mac
芒果披萨1 小时前
El表达式和JSTL
java·el
q567315231 小时前
在 Bash 中获取 Python 模块变量列
开发语言·python·bash
是萝卜干呀1 小时前
Backend - Python 爬取网页数据并保存在Excel文件中
python·excel·table·xlwt·爬取网页数据