程序的两种执行方式,静态语言和脚本语言

文章目录

  • 程序的两种执行方式,静态语言和脚本语言
    • 编译和解释
    • 静态语言和脚本语言

编译和解释

编译:将源代码一次性转换成目标代码的过程。(编译一次后,若需再次执行程序就可以直接使用目标代码运行)

解释:将源代码逐条转换成目标代码,同时逐条运行的过程。(每次运行都需要解释器执行)

静态语言和脚本语言

 根据不同的执行方式可以把语言分为:
静态语言——使用编译执行的编程语言(C、C++、Java等)
脚本语言——使用解释执行的编程语言(python、Javascript、php等)

:语言本无编译和解释之分,任何一种语言都可以解释和编译,只是这种语言常用的执行方式为编译或解释而已,就比如C语言也有解释器。

静态语言:编译器一次性生成目标代码,优化更加的充分,程序运行速度更快
成目标代码,优化更加的充分,程序运行速度更快
脚本语言:执行程序时需要源代码,维护更灵活,源代码在维护时比较灵活、跨多个操作系统平台。

程序的两种执行方式,静态语言和脚本语言相关推荐

  1. 静态语言采用什么方式执行 如c语言,编程语言的两种执行方式

    1.概述 编程语言按执行方式来划分,分为:编译和解释两种.在介绍两种方式的概念以前,先介绍如下几种概念:程序员 源代码:采用某种编程语言编写的计算机程序,人类可读,例如:res = 1 + 1:编程 ...

  2. Shell简介:什么是Shell,Shell命令的两种执行方式

    Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释 ...

  3. css卷轴动画小程序,微信小程序动画两种实现方式

    开发小程序,实现动画功能,有两种实现方式,下面来看看具体怎么做: JS动画 利用小程序API提供的wx.createAnimation(OBJECT)实现,API中是这样说:创建一个动画实例anima ...

  4. 软件测试学习 之 Python 两种执行方式——python和python -m 的区别

    笔者使用的操作系统为windows 7,python解释器版为python3.7,pycharm版本为pycharm2018.3 如无特殊说明,代码均在此环境执行 目录 一般结论 简单例子 模块 作为 ...

  5. shell脚本的两种执行方式区别举例

    1. sh及bash方式执行: 第一个字母l:看来sh只是bash的一个链接. 要了解区别,先建立一个实验脚本如下: echo 'udir=`pwd`' >testsource.sh #符号为单 ...

  6. python的两种退出方式

    os._exit() vs sys.exit() 转自: http://www.cnblogs.com/gaott/archive/2013/04/12/3016355.html 概述 python的 ...

  7. python wait until_荐selenium显示等待怎么写之WebDriverWait中until的两种实现方式及原理分析...

    关于显示等待WebDriverWait是什么,可以看selenium-wait源码解析 话不多说,先上实现代码: 第一种实现方式(官方提供): from selenium.webdriver.supp ...

  8. 关于解释和编译,静态语言和脚本语言

    感觉这篇文章写的挺好: 对于刚刚入门的小白来说常常听到说什么解释性语言和编译性语言,静态语言和脚步语言等,被弄的云里雾里.我个人的感觉的语言没有好坏和强弱之分,每种语言都有自己使用的范围,没有必要去强 ...

  9. 运行python程序的两种方式交互式和文件式_执行Python程序的两种方式

    交互式(了解) 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便.程序无法永久保存,关掉cmd窗口数据就消失了. 命令行式(了解) 打开文本编辑器,在文本编辑器中写入一串字符. ...

最新文章

  1. (转)Unity中武器与人物的碰撞检测
  2. libslog---高性能开源C/C++多线程安全日志库
  3. python语言中,对于cursor的查询明明有结果,为什么print cursor.rowcount结果为-1?
  4. Qt:解决使用png图片时,报错libpng warning: iCCP: known incorrect sRGB profile的问题
  5. Android 蹲坑的疑难杂症集锦一
  6. 陌上花开 HYSBZ - 3262 (CDQ分治)
  7. 2020直播电商研究报告
  8. 判断x是否为2的n次幂
  9. 2021年最值得推荐的报表工具,无代码轻松实现可视化开发
  10. Emmet 简写语法
  11. 能在沙漠飞行的翱翔机
  12. 微信和qq默认表情代码对照表及表情文件下载
  13. android x5 webview 第一次,android studio中配置X5 webview时的一个坑
  14. Python+matplotlib绘制极坐标柱状图(南丁格尔玫瑰图)
  15. 什么是IDU和ODU
  16. 影响百度SEM竞价账户推广效果的8大因素
  17. 怎么在CAD三维图面上添加一长段说明文字?
  18. Ikbc C87 键盘功能组合键
  19. 迷你计算机可玩游戏,迷你电脑小主机打游戏可还行?
  20. 10款超级优雅的Go语言开发工具

热门文章

  1. 阿里云在家实践计划主机申请教程
  2. [阅读记录]《数据分析师求职面试指南》-2
  3. weex android 图标,U乐网址 -官网
  4. beforeSend 出现跨域问题,header里直接设置token就没问题----Day1
  5. 计算机重启遇到你的账户已被停用,win10 administrator你的账户已被停用怎么办
  6. word中段落里面的选项“如果定义了文档网格,则对齐到网格”起什么作用?
  7. JS知识点总结(全)
  8. Qt添加MQTT模块
  9. 《“边缘计算+”技术白皮书》发布!
  10. 软件测试面试题 | 提BUG相关