问答题X 纠错

参考答案:

程序设计语言,按照语言级别可以分为两大类:低级语言和高级语言。
低级语言包括机器语言和汇编语言。低级语言依赖于特定的机器,其使用复杂、繁琐、费时、易出差错,因而程序编写也有一定的难度。
机器语言是表示成二进制形式的机器基本指令集,或者是操作码经过符号化的基本指令集,其存储由语言本身决定。汇编语言比机器语言更直观,是机器语言中地址部分符号化的结果,或进一步包括宏构造。
即便是现在汇编语言有着生产效率低、维护困难、容易出错的缺点,但是在实现与硬件系统接口部分时,仍然采用它,因为它易于实现接口,实现效率高。
高级语言的表示方法要比低级语言更接近于待解的问题,其特点是在一定程度上与具体机器无关,易学、易用、易维护。高级语言的实现极大地提高了软件的生产效率。
众多的高级语言根据不同的标准有不同的分类方式。
(1)按照应用范围分为:通用语言与专用语言。
通用语言有:Pascal、C、C++、Java等;目标单一的语言称为专用语言,有:APT等。
(2)按照用户的要求分为:过程式语言和非过程式语言。
过程式语言的主要特征是,用户可以指明一系列可执行的顺序运算,以表示相应的计算过程,如Pascal、C等;非过程式语言反之,较为著名的是Java。
(3)按照使用方式分为:交互式语言和非交互式语言。
具有反映人机交互作用的语言成分的语言成为交互式语言,如BASIC等;不反映人机交互作用的语言称为非交互式语言,如Pascal、C等都是非交互式语言。
(4)按照语言的内在特点分为:系统实现语言、静态高级语言、动态高级语言和块结构高级语言;
系统实现语言例如:C语言;静态高级语言例如:COBOL和FORTRAN语言;动态高级语言的特点是动态完成所有的存储管理,如Java;块结构高级语言,例如ALGOL和Pascal语言。

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

分析RUP的二维开发模型,说明RUP的迭代开发过程。

参考答案:在RUP中,软件开发生存周期根据时间和RUP的核心工作流划分为二维空间。横轴描述RUP开发过程的动态结构,纵轴描述RUP...

问答题

为什么说RUP与UML密切结合,能够开发出满足最终用户需要的高质量软件?

参考答案:好的软件过程,是应用UML成功地进行软件开发的关键。在众多的软件开发过程中,RUP统一过程(Rational Unifi...

问答题

在分析和设计阶段都需要建立类图,试说明分析类图与设计类图的主要区别是什么?

参考答案:在软件开发的不同阶段都使用类图,但这些类图表示了不同层次的抽象。在需求分析阶段,类图是研究领域的概念;在设计阶段,类图重...

问答题

什么是抽象类?在建模时有时使用抽象类有什么好处?

参考答案:抽象类是指没有实例的类,定义一些抽象的操作,即不提供实现方法的操作,只提供操作的特征,并标注{abstract}。如在建...

问答题

状态图与活动图有何相同与不同之处?在建立系统模型时,应该如何使用这两类模型?

参考答案:活动图(Activity Diagram)是由状态图变化而来的,它们各自用于不同的目的。状态图着重描述了对象的状态变化以...

问答题

顺序图与协作图都是交互图,它们有何不同?所描述的主要系统特征是什么?

参考答案:顺序图(Sequence Diagram)重点描述某些对象间消息传递的时间顺序,对象间的通信和交互通过在对象的生命线之间...

问答题

在UML中,状态图、协作图、活动图、顺序图在系统分析中各起到了什么作用?

参考答案:状态图(State Diagram)用来描述一个特定对象在其生存周期或在某段时间内的所有可能的状态及其引起状态转移的事件...

问答题

简述UML实际建模过程。

参考答案:UML建模过程是一个迭代过程。每次迭代都建立相应的模型。分为以下几个阶段:①分析阶段。建模的目的是捕捉系统的功能需求,分...

问答题

软件开发为什么要使用UML建模?它有何特点?

参考答案:软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增...

问答题

简述扩展、包含和细化三种UML依赖关系的异同。

参考答案:扩展、包含和细化都是描述了元素之间的依赖关系,但具体含义不同。扩展(extend)关系是对基本用例在对某些“扩展点”的功...
赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved