“ 本文我们简单了解一下计算机语言的组成、分类。 ”
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月系统架构设计师备考群
备注【软考系统架构设计师】
关注△零一,陪你一起拿证△
公众号后台回复【思维导图】
获取系统架构设计师软考教材核心考点思维导图!
**