`
guozai
  • 浏览: 11006 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

编程语言有哪些分类

阅读更多
脚本语言
脚本语言(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等。
分享到:
评论

相关推荐

    编程语言原理(第10版

    根据提供的标题“编程语言原理(第10版)”及描述“编程语言原理(第10版 编程语言原理)”,我们可以推断出这本书主要讲述了编程语言的基础理论与实践应用,是学习和理解编程语言设计与实现的重要参考资料。...

    zemax编程语言.pdf

    为了适应这种情况,Zemax提供了一种专有的编程语言——Zemax编程语言(ZPL),让设计师们能够更深入地开发和利用Zemax软件。 Zemax编程语言(ZPL)是一种专门为光学设计软件Zemax设计的脚本语言。它允许用户编写...

    单片机编程语言中学习哪种编程语言好?

    在探讨单片机编程语言的选择时,我们首先需要了解单片机编程语言的分类,以及它们各自的特点和适用场景。单片机编程语言主要可以分为三大类:机器语言、汇编语言和高级语言。 机器语言是最底层的编程语言,它由一...

    单片机编程语言_学习哪种编程语言好?

    #### 二、单片机编程语言分类 单片机的编程语言大致分为三类:机器语言、汇编语言和高级语言。 ##### 2.1 机器语言 机器语言是一种由二进制代码构成的语言,直接被计算机硬件识别和执行。尽管它能够高效地利用硬件...

    ST语言规则编程手册全面讲解ST语言

    ST语言,全称为Structured Text,是IEC 61131-3标准下的编程语言之一,常用于工业控制领域的PLC(可编程逻辑控制器)编程。ST语言以其丰富的表达能力和接近高级编程语言的语法特性,深受工程师们的青睐。本手册全面...

    机器人编程语言的类型

    本文将详细介绍机器人编程语言的发展历程以及按作业描述水平的不同分类。 #### 二、发展历程 早期的机器人主要依靠固定的程序或示教方式来控制,这种方式适用于功能单一、动作简单的机器人。然而,随着机器人作业...

    编程语言的学习与分类

    编程语言概述 “我该学习什么语言?” 进来看看便知道了。

    编程语言发展史:新兴编程语言的趋势和发展

    新兴编程语言的出现不仅丰富了编程语言的种类,也为编程带来了更多的可能性和选择。 新兴编程语言的特点包括多样性、简单易学、面向对象、并发性和模块化等。这些特点使得新兴编程语言能够更好地支持高性能计算和...

    计算机编程语言的分类.pdf

    了解不同的编程语言分类是非常有必要的,可以帮助我们更好地理解和选择合适的编程语言。 机器语言是计算机编程语言的最低级形式,它是直接在硬件中解释的语言。机器语言由一些非常低级的机器指令组成,例如add、sub...

    阿里云大学编程语言学习内容集锦

    这些分类有助于开发者根据不同的应用场景选择合适的编程语言。 2. C语言: C语言是一种广泛使用的编程语言,它的设计初衷是用于编写操作系统。C语言因其接近硬件和高效执行的特点,被广泛用于系统编程和嵌入式开发...

    PLC的编程语言.pdf

    PLC编程语言的种类有很多,如梯形图语言、布尔助记符语言、功能表图语言、功能模块图语言及结构化语句描述语言等。梯形图语言和布尔助记符语言是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成...

    工业机器人操作与编程-机器人的编程语言.pptx

    编程语言分类 4.编程语言的发展 5.编程语言的现状 6.编程语言——RAPID 1/14 工业机器人操作与编程-机器人的编程语言全文共15页,当前为第2页。 主要内容 了解机器人编程的三个层次内容,掌握示教编程语言的含义 ...

    所有编程语言的API查找工具-推荐一款能查询所有编程语言的API.zip

    在实际使用中,开发者可以通过关键词搜索特定的函数、类或者方法,也可以按照语言分类浏览API,这样可以帮助开发者更快地定位到所需的信息。同时,一个优秀的API查找工具通常会提供清晰的示例代码和详细的解释,帮助...

    十几种编程语言的技术文档集合

    首先,让我们来看看可能包含的编程语言种类: 1. **Java**:Java是一种广泛使用的面向对象的编程语言,特别适合于网络应用和企业级开发。它的文档可能涵盖了基础语法、类库、异常处理、多线程、IO流等内容。 2. **...

    编程语言_电子书.zip

    上传的压缩文件里,只包含了部分书籍的pdf文件,更多...各文档名就不列了,均以分类,涉及到的编程有 C#、C、C++、java、python等,还有关游戏开发和图像处理的,等等,总共有5.5G多大的资源吧,在此分享,共同学习。

    编程语言:构建软件世界的基石

    本文将深入探讨编程语言的定义、分类、发展历程、重要性以及它们在现代技术中的应用。 编程语言是软件开发的核心,它们的发展和创新推动了计算机科学的进步。了解不同的编程语言及其特性对于开发者选择合适的工具、...

Global site tag (gtag.js) - Google Analytics