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

news2024/10/16 20:27:49

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

文章目录

  • 一、计算机语言的组成
    • 1.1 计算机语言的分类
  • 二、机器语言
    • 2.1 机器语言指令信息
    • 2.2 机器语言指令格式的种类
  • 三、汇编语言
    • 3.1 汇编语言中语句种类
    • 3.2 汇编语言指令和伪指令的语句格式
  • 四、高级语言
    • 4.1 常见的高级语言
  • 五、建模语言
    • 5.1 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 形式化规格说明语言的种类
    • 6.2 形式化方法基于描述方式的分类
    • 6.3 形式化方法基于表达能力的分类
    • 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 形式化方法的开发过程

  • 可行性分析
  • 需求分析
  • 体系结构分析
  • 详细设计
  • 编码
  • 测试发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/992500.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数字孪生的深海迷航

上世纪70年代,美国宇航局(NASA)筹划构建复杂的大型载人航天器。当时科学家们发现,航天任务进行当中,航天器的维护和修理面临着环境复杂、危险性高、故障不易排查等问题。 与其“盲人摸象”式的找故障,不如干…

WRF DA环境需求、系统安装、调试与运行丨WRF DA变分资料同化、WRF DA混合同化新方法

目录 专题一 资料同化的基本理论与方法 专题二 WRF DA的环境需求、系统安装、调试与运行 专题三 观测资料与质量控制 专题四 WRF DA同化系统的配置、背景误差的构造 专题五 WRF DA变分资料同化、WRF DA混合同化新方法 专题六 变分同化的单点试验、混合同化的单点试验 专…

机器学习——Logistic Regression

0、前言: Logistic回归是解决分类问题的一种重要的机器学习算法模型 1、基本原理: Logistic Regression 首先是针对二分类任务提出的一种分类方法如果将概率看成一个数值属性,则二元分类问题的概率预测就可以转化为一个回归问题。这种思路最…

B Antiamuny wants to leaern binary search again

题目&#xff1a; C/C: int f(int l,int r,int x) { // l < x < rint cnt 0;while(l < r) {cnt;int mid (l r) / 2;if (mid x) break;if (mid < x) l mid 1;else r mid - 1;}return cnt; } 样例&#xff1a; 输入 5 3 7 2 6 12 2 2 10 3 6 14 8 5 8 1 输…

java实现调用百度地图

这里使用的springbootthymeleaf实现&#xff0c;所以需要有springboot技术使用起来更方便 当然&#xff0c;只使用html加js也可以实现&#xff0c;下面直接开始 首先我们需要去百度地图注册一个AK&#xff08;百度地图开放平台 | 百度地图API SDK | 地图开发&#xff09; 找到左…

神经网络与强化学习:揭示AI的超能力

文章目录 神经网络&#xff1a;模拟人脑的工具强化学习&#xff1a;通过试错学习结合神经网络和强化学习价值网络策略网络结合训练 应用领域游戏机器人控制金融交易 未来趋势自动化和自主系统个性化和自适应系统跨学科研究 结论 &#x1f389;欢迎来到AIGC人工智能专栏~神经网络…

谷粒商城----缓存与分布式锁

1、缓存使用 为了系统性能的提升&#xff0c;我们一般都会将部分数据放入缓存中&#xff0c;加速访问。而 db 承担数据落盘工作。 哪些数据适合放入缓存&#xff1f;  即时性、数据一致性要求不高的  访问量大且更新频率不高的数据&#xff08;读多&#xff0c;写少&…

day3_C++

day3_C 思维导图用C的类完成数据结构 栈的相关操作用C的类完成数据结构 循环队列的相关操作 思维导图 用C的类完成数据结构 栈的相关操作 stack.h #ifndef STACK_H #define STACK_H#include <iostream> #include <cstring>using namespace std;typedef int datat…

SplitMask:大规模数据集是自我监督预训练的必要条件吗?

自监督预训练需要大规模数据集吗?这是2021年发布的一篇论文&#xff0c;它在自监督预训练场景中使用小数据集&#xff0c;如Stanford Cars, Sketch或COCO&#xff0c;它们比ImageNet小几个数量级。并提出了一种类似于BEiT的去噪自编码器的变体SplitMask&#xff0c;它对预训练…

光伏发电双向电能表DTSD1352

安科瑞 华楠 DTSD1352 导轨式多功能电能表&#xff0c;是主要针对电力系统&#xff0c;工矿企业&#xff0c;公用设施的电能统 计、管理需求而设计的一款智能仪表&#xff0c;产品具有精度高、体积小、安装方便等优点。集成常 见电力参数测量及电能计量及考核管理&#xff0c;…

PY32F003F18之RS485通讯

PY32F003F18将USART2连接到RS485芯片&#xff0c;和其它RS485设备实现串口接收后再转发的功能。 一、测试电路 二、测试程序 #include "USART2.h" #include "stdio.h" //getchar(),putchar(),scanf(),printf(),puts(),gets(),sprintf() #include "…

2.10 PE结构:重建重定位表结构

Relocation&#xff08;重定位&#xff09;是一种将程序中的一些地址修正为运行时可用的实际地址的机制。在程序编译过程中&#xff0c;由于程序中使用了各种全局变量和函数&#xff0c;这些变量和函数的地址还没有确定&#xff0c;因此它们的地址只能暂时使用一个相对地址。当…

二十、MySQL多表关系

1、概述 在项目开发中&#xff0c;在进行数据库表结构设计时&#xff0c;会根据业务需求以及业务模块之间的关系&#xff0c;分析并设计表结构&#xff0c;由于业务之间相互关联&#xff0c;所以各个表结构之间也存在着各种对应关系 2、多表关系分类 &#xff08;1&#xff0…

2023大数据挑战赛全国六强团队获奖经验+ppt分享(四)

团队名称 陛下请移步至地下室 团队成员 张晓立&#xff08;华东师范大学&#xff09; 团队名次 全国第三名 赛题描述说明介绍 2023大数据挑战赛赛题说明决赛评分标准回顾 参赛分享与收获 大赛提供了非常丰富有趣的数据&#xff0c;能把数据分析明白就能获得高分。首先分析metri…

Delphi、C# 和 TypeScript 之父 Anders Hejlsberg(安德斯·海尔斯伯格,海神)赶潮AI

自2022年11月ChatGPT横空出世&#xff0c;一波由AIGC引发的热潮轰轰烈烈持续传播。 全球各国政府及大型互联网企业都在积极布局人工智能解决方案&#xff0c;抢占人工智能高地&#xff0c;推动人工智能产业健康发展。 Delphi、C# 和 TypeScript 之父&#xff0c;位列Microsof…

口袋参谋:如何规避差评风险?一招让你实现宝贝0差评!

​作为卖家&#xff0c;不会还有人不知道差评的威力吧&#xff01; 如果你宝贝销量大&#xff0c;差评率本身就低&#xff0c;偶尔一个差评可能影响不大。 但如果你是新宝贝上架&#xff0c;销量少的可怜&#xff0c;差评就是重磅炸弹&#xff0c;99.99%让店铺的评分绿得发亮…

git bash 常见场景用法

1.git 客户端 2.git 代码操作&#xff08;下载、上传、删除、查看仓库地址&#xff09; 下载代码&#xff1a; git clone 仓库路径 上传代码&#xff1a; git add git commit -m "注释" git push 删除代码&#xff1a; git rm [-r] 代码&#xff1b;git commit -m…

腾讯云新用户:定义、专属福利及优惠活动

在当今的数字化时代&#xff0c;云计算已成为企业和个人不可或缺的技术服务。腾讯云作为国内领先的云计算服务提供商&#xff0c;为新用户提供了一系列专属福利和优惠活动。本文将详细介绍腾讯云新用户的定义、专属福利和优惠活动&#xff0c;助力大家轻松上云&#xff01; 一、…

基于Java+SpringBoot+Vue前后端分离高校专业实习管理系统设计和实现

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

Tomcat多实例 + Tomcat负载均衡、动静分离(Nginx联动)

多实例联动 一、Tomcat 多实例1.1 什么是Tomcat多实例&#xff1f;1.2 配置思路1.3 配置实现1.3.1 安装jdk1.3.2 安装tomcat1.3.3 配置 tomcat 环境变量1.3.4 修改端口号1.3.5 修改各 tomcat 实例中的 startup.sh 和 shutdown.sh 文件&#xff0c;添加 tomcat 环境变量1.3.6 启…