当前位置: 首页 > news >正文

程序设计语言的分类

编译与解释

编译型

将源代码转换成目标代码,通常源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器。
eg:java
好处:对于相同的源代码编译产生的目标代码执行速度更快,目标代码不需要编译器就可以直接运行
缺点:修改源程序只能通过修改源代码,再重新编译执行
——静态语言

解释型

将源代码逐条转换成目标代码同时逐条运行目标代码的过程,执行解释的计算机程序称为解释器
没有编译过程,源代码和输入一起解释执行,最后得到一个输出
eg:python解释器
只要保留源代码,程序的纠错和维护就十分方便,可移植性更好
缺点:始终要保持源代码
——脚本语言:python、javascript、PHP

http://www.lryc.cn/news/280615.html

相关文章:

  • Python轻松实现炫酷的手势检测
  • 什么是信噪比
  • 学习redis有效期和数据类型
  • 【linux】进程管理
  • k8s operator从0到1实践
  • 【动态规划】dp多状态问题
  • docker安裝gocd-server,并配置gitlab授权登录
  • 使用pygame实现简单的烟花效果
  • ubantu系统运维命令,端口相关操作
  • Java中的Stream API进阶使用
  • R语言【paleobioDB】——pbdb_collection():从PBDB获取单个采集号的基本信息
  • 阿里云服务器的tcp端口无法访问(云服务厂家问题?)
  • BikeDNA(九) 特征匹配
  • vuex是什么?怎么使用?哪种功能场景使用它?
  • 求斐波那契数列矩阵乘法的方法
  • 【IPC通信--消息队列】
  • 读写分离的手段——主从复制,解决读流量大大高于写流量的问题
  • Day02
  • 编程语言的发展未来?
  • docsify阿里云上部署
  • GPT实战系列-简单聊聊LangChain搭建本地知识库准备
  • [NAND Flash 6.4] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现
  • opencv多张图片实现全景拼接
  • 深入理解UML中的继承关系
  • CMU15-445-Spring-2023-Project #2 - B+Tree
  • matplotlib:热图、箱形图、小提琴图、堆叠面积图、雷达图、子图
  • Django数据库选移的preserve_default=False是什么意思?
  • 逸学Docker【java工程师基础】2.Docker镜像容器基本操作+安装MySQL镜像运行
  • 基于Java SSM框架实现医院管理系统项目【项目源码】计算机毕业设计
  • 【java八股文】之Spring系列篇