【软考教材解读-系统架构设计师】08-第二章 计算机语言

83 阅读4分钟

 本文我们简单了解一下计算机语言的组成、分类。

图片

01

计算机语言的组成

计算机语言 (Computer Language) 是指用于人与计算机之间交流的一种语言,是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成,而这种指令一般包括表达式、流程控制和集合三大部分内容

02

计算机语言的分类

计算机语言分为机器语言、汇编语言、高级语言、建模语言和形式化语言等。

1.机器语言

机器语言指令是一种二进制代码,由操作码和操作数两部分组成。

2.汇编语言

为了降低使用机器语言编程的难度,人们进行了一种有益的改进,即用一些简洁的英文字母、符号串来替代一个特定指令的二进制串,例如,用ADD 代表加法, MOV代表数据传递等,这样一来,人们很容易读懂并理解程序在做什么,编程、纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。

3.高级语言

常见的高级语言包括C、C++、Java、VB、C#、Python、Ruby等。下面介绍几种常见的高级语言。

4.建模语言(重点,后续会展开讲解)

UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。

UML由3个要素构成: UML的基本构造块(事物、关系)、图(支配基本构造块如何放置在一起的规则)和运用于整个语言的公用机制。

(1)事物。 UML中有4种事物:结构事物、行为事物、分组事物和注释事物。

图片

(2)关系。 UML中有4种关系:依赖、关联、泛化和实现。

(3)UML 中的图

UML 2.0提供了13种图,分别是类图、对象图、用例图、序列图、通信图、状态图、活动图、构件图、部署图、组合结构图、包图、交互概览图和计时图。

图片

UML 5种视图

(1)用例视图:描述系统的功能需求,方便找出用例和执行者;它展示了一个外部用户能够观察到的系统功能模型,主要包括用例图。对此关心的开发团队成员主要包括客户、分析者、设计者、开发者和测试者。

(2)逻辑视图:描述如何实现系统内部的功能;系统的静态结构和因发送消息而出现的动态协作关系。逻辑视图包含类图和对象图、状态图、顺序图、合作图和活动图。

(3)进程视图:描述系统的并发性,并处理这些线程间的通信和同步;它将系统分割成并发执行的控制线程及处理这些线程的通信和同步。进程视图主要包括状态图、顺序图、合作图、活动图、构件图和配置图;对此关心的开发团队成员主要包括开发者和系统集成者。

(4)实现视图:描述系统代码构件组织和实现模块及它们之间的依赖关系;实现视图主要包括构件图;对此关心的开发团队成员主要有设计者、开发者和测试者。

(5)部署视图:定义系统中软硬件的物理体系结构及连接、哪个程序或对象驻留在哪台计算机上执行;主要包括配置图;对此关心的开发团队成员主要包括开发者、系统集成者和测

5.形式化语言

形式化方法是把概念、判断、推理转化成特定的形式符号后,对形式符号表达系统进行研究的方法,是用具有精确语义的形式语言书写的程序功能描述,它是设计和编制程序的出发点,也是验证程序是否正确的依据。

**

加,我拉你进入11月系统架构设计师备考群

备注【软考系统架构设计师】

图片

关注△零一,陪你一起拿证△

公众号后台回复【思维导图】

获取系统架构设计师软考教材核心考点思维导图!

**