脚本语言
脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。此命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。
早期的脚本语言经常被称为批量处理语言或工作控制语言。一个脚本通常是解释运行而非编译。
虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。 www.sy690.com 几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层,如计算机游戏,网络应用程序,字处理文档,网络软件等。在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。
脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能很慢,且运行时更耗内存。在很多案例中,如编写一些数十行的小脚本,它所带来的编写优势就远远超过了运行时的劣势,尤其是在当前程序员工资趋高和硬件成本趋低时。
脚本语言是一种解释性的语言,例如Python[3]、vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在.[4]编辑本段机器语言
由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序成为目标程序。只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序无明显特征, 难以记忆,不便阅读和书写,且依赖于具体机种,局限性很大,机器语言属于低级语言。[5]编辑本段高级语言
高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、C++、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。像最简单的编程语言PASCAL语言也属于高级语言.
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。如较早时期的Qbasic语言。
编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如C/C++、 Visual Foxpro、Delphi等。
分享到:
相关推荐
编程语言概述 “我该学习什么语言?” 进来看看便知道了。
编程语言分类 4.编程语言的发展 5.编程语言的现状 6.编程语言——RAPID 1/14 工业机器人操作与编程-机器人的编程语言全文共15页,当前为第2页。 主要内容 了解机器人编程的三个层次内容,掌握示教编程语言的含义 ...
上传的压缩文件里,只包含了部分书籍的pdf文件,更多...各文档名就不列了,均以分类,涉及到的编程有 C#、C、C++、java、python等,还有关游戏开发和图像处理的,等等,总共有5.5G多大的资源吧,在此分享,共同学习。
Logtal逻辑编程语言是一个面向对象的逻辑编程语言,可以使用最多的Prolog implementations作为后端编译器。作为一个多模式语言,它支持原型和classes,协议(接口),通过基于分类组成的基于组件的编程,事件驱动...
计算机编程语言的分类.pdf
Python编程语言的设计风格一般比较清晰统一,这使得Python编程语言能够简单易懂,维护起来也十分便利,所以被很多大众所接受和喜欢,应用推广速度比较快。Python是目前一种常用的脚本语言,在混合语言编程的软件开发中...
- 二 编程语言分类 - - 2.1 机器语言 - 2.2 汇编语言 - 2.3 高级语言 - - 2.3.1 编译型 (如C语言) - 2.3.2 解释型 (如Python) - 2.4 总结 - 三 python介绍 - - 3.1 Python解释器的发展史 - 3.2 Python...
可编程逻辑器件及硬件描述语言的EDA方法,有相关学习的同学可以看看
嵌入式系统开发过程中使用的语言种类很多, 但仅有少数几种语言得到了比较广泛的应用。 论文选择了Java、Ada、C/ C+ + 、Modula- 2 作为讨论对象, 对它们的发展过程、趋势和技术性能特点进行了比 较。嵌入式系统开发...
编程语言的分类与选择学习课程.pptx
54种编程语言训练数据集,包括训练集、验证集与测试集。全部200万以上文件,各语言数量平衡。
介绍优点缺点优点缺点综述优点缺点综述目录概论语言种类常见语言编程语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序
首先祭出一个强大的分类神图,按强弱、动静的语言分类: 点击下方课程链接可直接进入相关课程进行免费学习,加入课程后可随时管理学习进度。 点开PDF可看具体内容
“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和... 本文对大数据入门的基本概念,以及辅助学习大数据的常用软件作了简单的总结,内容主要分为大数据导论,大数据学习相关软件,计算机组成,编程语言四个部分
短期记忆的局限所造成的困惑导致了对上下文驱动语言的需求...在编程语言中,为有效地进行交流我们也需要同样的能力,即:用简单、基于上下文的形式处理复杂而笨重的思想,在已有概念的基础上创造出新的、更加精致的概念
Java语言中的内部类根据定义的位置和访问权限可以分为四类:成员内部类、局部内部类、匿名内部类和静态内部类。成员内部类是定义在类的内部且与类的实例相关联的类;局部内部类是定义在方法或作用域内的类;匿名内部...
编程语言+Java+面向对象+设计模式**:这是一个关于Java编程语言的面向对象的设计模式的资源,适合有一定Java基础的开发者。它介绍了面向对象的概念、原则和特征,以及常用的设计模式的分类、结构、优缺点和应用场景...
Java语言是SUN公司开发的一种编程语言。 1.1 Java语言产生和发展的背景 Java语言源于Oak语言,这是SUN公司在一项消费性电子产品软件发展方案中采用的语言。Oak的设计目标是用以开发可靠、紧凑、易于移植的分布式...
企业电子商务网站编程语言.pptx
对R语言感兴趣的同学可以下载数据代码使用,数据处理部分巧妙地运用了R语言中的数据结构,从对邮件中的小样本进行函数测试到针对所有邮件进行重新测试,期间中的代码调试正则表达式的使用等等对编程能力有很大的...