程序设计语言的分类

编译与解释

编译型

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

eg:java

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

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

------静态语言

解释型

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

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

eg:python解释器

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

缺点:始终要保持源代码

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

相关推荐
程序员的世界你不懂1 小时前
Appium+python自动化(八)- 认识Appium- 下章
python·appium·自动化
恸流失2 小时前
DJango项目
后端·python·django
硅的褶皱3 小时前
对比分析LinkedBlockingQueue和SynchronousQueue
java·并发编程
Julyyyyyyyyyyy3 小时前
【软件测试】web自动化:Pycharm+Selenium+Firefox(一)
python·selenium·pycharm·自动化
MoFe13 小时前
【.net core】天地图坐标转换为高德地图坐标(WGS84 坐标转 GCJ02 坐标)
java·前端·.netcore
季鸢3 小时前
Java设计模式之观察者模式详解
java·观察者模式·设计模式
Fanxt_Ja3 小时前
【JVM】三色标记法原理
java·开发语言·jvm·算法
蓝婷儿3 小时前
6个月Python学习计划 Day 15 - 函数式编程、高阶函数、生成器/迭代器
开发语言·python·学习
love530love4 小时前
【笔记】在 MSYS2(MINGW64)中正确安装 Rust
运维·开发语言·人工智能·windows·笔记·python·rust
Mr Aokey4 小时前
Spring MVC参数绑定终极手册:单&多参/对象/集合/JSON/文件上传精讲
java·后端·spring