程序设计语言的分类

编译与解释

编译型

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

eg:java

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

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

------静态语言

解释型

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

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

eg:python解释器

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

缺点:始终要保持源代码

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

相关推荐
happylifetree8 分钟前
Python79:核心语法-面向对象基础-实例方法
python
nice_lcj52040 分钟前
ThreadLocal 入门:它是怎么隔离数据的、为什么会导致内存泄漏
java·开发语言·后端·面试·并发编程·内存泄漏·threadlocal
贝壳6901 小时前
bool-hybrid-array 9.13.6 偷偷加了个"按键自动升序"的字典,我翻出来测了下
python
秋天的怀念_David1 小时前
算法一千零一夜 · 第二十六夜 协议的母语
java·spring boot·算法
灿飞1 小时前
Kotlin与Java虚拟机八:控制流与 when:卫语句、上下文相关解析与穷尽性
java·kotlin
艺杯羹1 小时前
MCP本地服务集成避坑:从Stdio管道僵死到双向JSON-RPC稳健通信
人工智能·python·ai·系统架构·大语言模型·ai编程·mcp
happylifetree1 小时前
Python78:核心语法-面向对象基础-类与对象
python
duansamve1 小时前
Python中进程
python
文丑颜不良啊2 小时前
LeetCode2021~2040题目解析
java·leetcode
日日大王学编程2 小时前
AI Agent 技术发展历程、演进逻辑与技术范式综述
人工智能·python