目录
面向对象设计
开发
数据库
操作系统
CPU:
算法分析与设计:
1、直接插入排序
2、简单排序
3、冒泡排序
4、希尔排序
5、快速排序
6、堆排序
7、归并排序
软件工程知识
信息安全
1、对称加密技术
2、非对称加密技术
3、信息摘要
4、数字签名
5、数字证书与PGP
网络安全
1、各个网络层次的安全保障
2、网络威胁与攻击
3、防火墙技术
4、OSI七层协议
5、TCP/IP协议族(Internet核心协议)
面向对象设计
其中工厂模式、适配器模式、解释器模式,可以表示类模式,也可表示对象模式。其他只表示对象模式。
耦合度从上往下逐渐递增。
开发
数据库
操作系统
CPU:
计算机的主机中包含两大部件:CPU和内存(主存储器)。而对于声卡、显卡、鼠标键盘这些都是属于外设的。
对于CPU,我们需要了解的就是运算器和控制器,以及这两者中的一些寄存器。
①算术逻辑单元 ALU:它是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。
②累加寄存器 AC:通常简称累加器,它是一个通用寄存器,功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。
③数据缓冲寄存器 DR:作为CPU和内存、外设之间数据传送的中转站,作为CPU和内存、外设之间在操作速度上的缓冲。
④状态条件寄存器 PSW:保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。
⑤程序计数器 PC:用于存放下一条指令的地址。当一条指令被获取后,程序计数器的地址加1,指向下一条指令的地址。
⑥指令寄存器 IR:用于存放当前从主存储器读出的正在执行的一条指令。
⑦地址寄存器 AR:用于保存当前CPU所访问的内存单元的地址。
⑧指令译码器 ID:计算机执行一条指令时,首先分析这条指令的操作码是什么,以决定操作的性质和方法,然后才能控制计算机其他各部件协同完成指令表达的功能,这个分析工作由指令译码器来完成。
算法分析与设计:
来源:软考——常用排序算法_遣隽命运的博客-CSDN博客_软考排序算法
1、直接插入排序
是一种最简单的排序算法,其基本操作是将一条记录插入到已排好序的有序表中,从而得到一个新的、记录数量增1的有序表。当有序表为空时,该记录插入在有序表第一位。()
2、简单排序
也称为直接选择排序。每一趟从第一个元素开始,进行比较,每一趟选出待排序记录序列中的最小值,放在已排序好的记录序列的最后面。
3、冒泡排序
是一种最简单的交换排序方法,它通过两两比较相邻记录的关键字,如果发生逆序,则进行交换,使得小的记录往左移,大的记录往右移。
4、希尔排序
5、快速排序
快速排序实质上就是每次从待排序记录序列中选出一个基准元素,把比基准元素小的放在基准元素的左边,比基准元素大的放在基准元素的右边。然后对基准元素左右的记录序列继续进行排序。
6、堆排序
7、归并排序
归并排序就是将两个或两个以上的有序表合并成一个有序表的过程。
软件工程知识
ISO/IEC软件质量模型规定的质量特征有:
信息安全
1、对称加密技术
用同种密钥加密,用同种密钥解密。
缺点:加密强度不高,密钥分发困难。
常见算法:DES,3DES,AES,RC-5,IDEA算法等。
2、非对称加密技术
由公钥加密,私钥解密。
缺点:加密速度慢。
常见算法:RSA,Elgamal,ECC,背包算法、Rabin、D-H。
3、信息摘要
保证原文内容一旦被篡改会立马发现。
常见算法:MD5,SHA等。
4、数字签名
数字签名采用的是非对称加密技术,适合对小信息量的内容进行加密,所以只用对摘要进行数字签名即可。
5、数字证书与PGP
网络安全
来源:软考——软件设计师:第九章:计算机网络与信息安全考点总结(完整篇)_宋子浩的博客-CSDN博客