您好,欢迎访问三七文档
编程语言的特点编程语言多种多样,一些程序设计语言的开发是为了提高编程效率,降低出错率。而另一些则是为专门的编程目的提供高效的指令集。每种语言都有各自的特点。我们了解了这些语言的特色和它们的优缺点将对我们选择程序设计语言很有帮助。一、编程语言主要分为以下五大语言类型:(一)过程性语言带有过程性特征的语言称为过程性语言。过程性的编程语言适合顺序执行算法。用过程性语言编写的程序有一个起点和一个终点,即计算机从起点开始执行写好的指令序列,直到终点。(二)说明性语言说明性语言只需程序员具体说明问题的规则并定义一些条件即可。因为语言本身设置了方法,把这些规则解释为一些解决问题的步骤,这样就把编程的重心转移到描述问题及其规则上。所以说明性语言更适合于思想概念清晰但数学概念复杂的编程工作(三)脚本语言脚本语言是以脚本的形式定义一项任务。但脚本不能单独运行,其运行需要衣服一个主机应用系统。脚本语言使用起来比其他编程语言要简单,但是不足的是它提供的控制选项很少。HTML归为脚本语言对于不擅长编程的人来说是一个很好的选择。(四)低级语言低级编程语言为处于计算机系统低层的硬件(像处理器、寄存器和内存地址等)编写指令。低级语言可以直接在硬件级水平上操作机器,编写编译器、操作系统和设备驱动程序之类的系统软件。但机器语言作为二进制形式的计算机能直接执行的低级语言对人来说既难理解又难掌握。(五)高级语言高级语言确实能大大缩短写程序的时间,但使用高级语言更易出现语法错误和逻辑错误。高级语言必须翻译成计算机能够执行的指令,因此需要编译或解释。二、编译程序和解释程序编译程序最终把程序编译成可执行的代码。高级语言编写的程序称为源代码,编译后的程序称为目标代码。调试源程序需要三步:写程序、编译程序和运行程序。解释程序是用解释器软件而不是用编译器来生成可执行代码。语言解释器读取一条指令,然后把它转化为可执行的机器语言指令,执行完这条指令后解释器再读入下一条指令并解释成机器语言,如此继续。解释语言编程的程序执行速度慢,尤其是循环语句。但调试解释性语言程序时不用编译,因此调试所花费的时间要少一些。三、面向对象语言面向对象程序设计语言是建立在用对象编程的方法基础上的。对象属于一个具有一定特性的类或组。同一对象可用在不同的程序中,这就扩大了程序员的生产率。如果编写应用程序,定义一个对象来完成这些操作会很方便。四、事件驱动语言程序事件是指程序必须做出响应的动作或表现。事件驱动的程序中,代码段要和图形化的对象相关联。用户操作某一对象时产生一个事件,该事件就触发与此对象关联的指令执行。五、构件面向对象程序中的对象是由程序设计者生成的。但程序员可以购买一些称为“构件”或“库”的对象。构件是事先写好的对象,程序员可以选择各种各样的构件来增强功能。使用构件编程称为构件程序设计。
本文标题:编程语言的特点
链接地址:https://www.777doc.com/doc-2068792 .html