系统架构设计师(第二版)学习笔记----计算机语言

【原文链接】系统架构设计师(第二版)学习笔记----计算机语言

文章目录

  • 一、计算机语言的组成
    • [1.1 计算机语言的分类](#1.1 计算机语言的分类)
  • 二、机器语言
    • [2.1 机器语言指令信息](#2.1 机器语言指令信息)
    • [2.2 机器语言指令格式的种类](#2.2 机器语言指令格式的种类)
  • 三、汇编语言
    • [3.1 汇编语言中语句种类](#3.1 汇编语言中语句种类)
    • [3.2 汇编语言指令和伪指令的语句格式](#3.2 汇编语言指令和伪指令的语句格式)
  • 四、高级语言
    • [4.1 常见的高级语言](#4.1 常见的高级语言)
  • 五、建模语言
    • [5.1 UML的组成要素](#5.1 UML的组成要素)
    • [5.2 UML中的事务分类](#5.2 UML中的事务分类)
    • [5.3 UML中的结构事务种类](#5.3 UML中的结构事务种类)
    • [5.4 UML中行为事务种类](#5.4 UML中行为事务种类)
    • [5.5 UML中关系的分类](#5.5 UML中关系的分类)
    • [5.6 UML2.0中提供的图](#5.6 UML2.0中提供的图)
    • [5.7 交互图的种类](#5.7 交互图的种类)
    • [5.8 UML的5中视图](#5.8 UML的5中视图)
  • 六、形式化语言
    • [6.1 形式化规格说明语言的种类](#6.1 形式化规格说明语言的种类)
    • [6.2 形式化方法基于描述方式的分类](#6.2 形式化方法基于描述方式的分类)
    • [6.3 形式化方法基于表达能力的分类](#6.3 形式化方法基于表达能力的分类)
    • [6.4 形式化方法的开发过程](#6.4 形式化方法的开发过程)

一、计算机语言的组成

1.1 计算机语言的分类

  • 机器语言
  • 汇编语言
  • 高级语言
  • 建模语言
  • 形式化语言

二、机器语言

2.1 机器语言指令信息

  • 操作码
  • 操作数的地址
  • 操作结果的存储地址
  • 下一条指令的地址

2.2 机器语言指令格式的种类

  • 三地址指令
  • 二地址指令
  • 单地址指令
  • 零地址指令
  • 可变地址指令

三、汇编语言

3.1 汇编语言中语句种类

  • 指令语句
  • 伪指令语句
  • 宏指令语句

3.2 汇编语言指令和伪指令的语句格式

  • 名字
  • 操作符
  • 操作数
  • 注释

四、高级语言

4.1 常见的高级语言

  • C
  • C++
  • Java
  • VB
  • C#
  • Python
  • Ruby

五、建模语言

5.1 UML的组成要素

  • UML的基本构造块(事务、关系)
  • 图(支配基本构造块如何放在一起的规则)
  • 运用于整个语言的公用机制

5.2 UML中的事务分类

  • 结构事务
  • 行为事务
  • 分组事务
  • 注释事务

5.3 UML中的结构事务种类

  • 类
  • 接口
  • 协作
  • 用例
  • 主动类
  • 构件
  • 制品
  • 结点
    各种结构事务类的图形化表示如下图所示

5.4 UML中行为事务种类

  • 交互
  • 状态机
  • 活动

5.5 UML中关系的分类

  • 依赖
  • 关联
  • 泛化
  • 实现

5.6 UML2.0中提供的图

  • 类图
  • 对象图
  • 用例图
  • 序列图
  • 通信图
  • 状态图
  • 活动图
  • 构件图
  • 部署图
  • 组合结构图
  • 包图
  • 交互概览图
  • 计时图

5.7 交互图的种类

  • 序列图
  • 通信图
  • 交互概览图
  • 计时图

5.8 UML的5中视图

  • 用例视图
  • 逻辑视图
  • 进程视图
  • 实现视图
  • 部署视图

六、形式化语言

6.1 形式化规格说明语言的种类

  • 公里方法,利用前置条件和后置条件描述程序的行为
  • 基于集合论和一阶谓词演算的meta-IV语言和Z语言
  • 代数规格说明,是关于抽象数据类型的代数描述,语言有OBJ和ACT
  • 进程描述语言,用于描述开发进程的行为

6.2 形式化方法基于描述方式的分类

  • 模型描述的形式化方法
  • 性质描述的形式化方法

6.3 形式化方法基于表达能力的分类

  • 模型方法
  • 代数方法
  • 进程代数方法
  • 逻辑方法
  • 网络模型方法

6.4 形式化方法的开发过程

  • 可行性分析
  • 需求分析
  • 体系结构分析
  • 详细设计
  • 编码
  • 测试发布
相关推荐
an12321212 小时前
ARM嵌入式学习笔记:SPI通信协议详解
arm开发·笔记·学习
by209993 小时前
从结构体到对象:正式学习C++类的骨架、封装与this指针
c++·经验分享·学习
乌暮3 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习
小雪崩4 小时前
嵌入式学习 day60:ARM汇编——触摸屏与SPI
汇编·arm开发·学习
问天_观心5 小时前
大模型训练与推理优化(二)
人工智能·深度学习·学习·大模型·transformer
Because_of_Her15 小时前
dfs-洪水填充技巧
笔记·算法·深度优先·洪水填充
爱学习的程序媛5 小时前
2. 智能应用开发技术栈清单
ai·架构·系统架构·ai应用·智能体开发·智能应用开发
xzal125 小时前
GESP Python笔记
笔记·python·算法
周玉奎先生6 小时前
CGM系列水泥基灌浆料型号参数解析及安庆重点工程应用匹配
经验分享·笔记·零售
海海不掉头发6 小时前
软件项目管理学习笔记-从软件危机到敏捷与DevOps
笔记·学习·devops