2023年上半年软件设计师中级学习总结(超详细)

目录

    • 前言
  • 一、背景
    • 1.1上次考试感受:
    • 1.2这次考试感受:
    • 1.3方法:
  • 二、 过程
    • 2.1计算机网络概论
      • 计算机组成
      • 数据表示相关知识
      • 校验码相关知识
      • 计算机体系结构
      • 网络体系结构OSI/RM和TCP/IP
      • 计算机安全性可靠性性能评价
    • 2.2 程序设计语言基础知识
      • 编译和解释的区别
      • 编译过程图示
      • 编译各个阶段常见的错误
      • 常见语言分类
    • 2.3数据结构
    • 2.4 操作系统知识
    • 2.5软件工程基础知识
    • 2.6 结构化开发方法
    • 2.7面向对象技术
    • 2.8 算法分析设计
    • 2.9 数据库技术基础
    • 2.10网络与信息安全基础知识
    • 2.11 标准化和软件只是产权基础知识
    • 2.12软件系统分析与设计
  • 三、总结

前言

本系列笔记根据官方教材《软件设计师教程第五版》的章节内容和节奏进行梳理,由于教材内容偏多,这里会精挑细选总结关键的考点,以及整理出各种令人头疼的英文缩写的中文全称和英文全称,希望能够对同在备考网络工程师的童鞋们有帮助~如有不当的地方,还望多多指教!(持续更新中…)

一、背景

2023年上半年五月份进行了软考,这是一场蛰伏了将近两年的考试。

1.1上次考试感受:

上次考试时2021年下半年,我依稀记得上次写代码题的时候还分不清abstract关键字放在void前边还是后边

1.2这次考试感受:

但是这次我写最后一个代码题的时候已经游刃有余了。感叹这一年半以来自己的努力,也感谢这两周的专项复习小伙伴的相互帮助。

1.3方法:

多交流,全局观,结构化让我们这次的学习变得很有意义。
尤其是我们之前看的五本基础书,给了我们这次软考很大的帮助,让我们很好的把握住了宏观,这也是这次考试不同于之前考试的一个点,现在给我一个题,我能比较清楚的说出它所在的大概章节,这也有助于我在最后冲刺阶段的较快准确的锁定题的范围,迅速找书,迅速理解

二、 过程

2.1计算机网络概论

计算机组成

中央处理器(CPU):负责执行计算和控制计算机的操作。
主存储器(RAM):用于临时存储数据和程序。
输入设备:例如键盘、鼠标、触摸屏等,用于向计算机输入数据和指令。
输出设备:例如显示器、打印机、音频扬声器等,用于向用户显示计算机的输出结果。
存储设备:例如硬盘驱动器、固态硬盘等,用于永久性地存储数据和程序。
总线:用于不同组件之间的数据传输和通信。
2023年上半年软件设计师中级学习总结(超详细)_第1张图片

数据表示相关知识

2023年上半年软件设计师中级学习总结(超详细)_第2张图片

校验码相关知识

校验码是一种用于验证数据准确性和完整性的编码或数字。它通常用于检查传输过程中的错误或确保数据的一致性。
2023年上半年软件设计师中级学习总结(超详细)_第3张图片

计算机体系结构

易考点:
2023年上半年软件设计师中级学习总结(超详细)_第4张图片
数据传输方式
2023年上半年软件设计师中级学习总结(超详细)_第5张图片

寻址方式对比
2023年上半年软件设计师中级学习总结(超详细)_第6张图片
流水线技术
2023年上半年软件设计师中级学习总结(超详细)_第7张图片
中断
2023年上半年软件设计师中级学习总结(超详细)_第8张图片

Cache
2023年上半年软件设计师中级学习总结(超详细)_第9张图片

网络体系结构OSI/RM和TCP/IP

1、OSI/RM(开放系统互联参考模型):该结构模型有七层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。(口诀:物 数 网 传 会 表 应)
附上OSI七层结构图:
2023年上半年软件设计师中级学习总结(超详细)_第10张图片

OSI/RM七层模型图
2023年上半年软件设计师中级学习总结(超详细)_第11张图片
2023年上半年软件设计师中级学习总结(超详细)_第12张图片
TCP/IP协议簇四层模型图
2023年上半年软件设计师中级学习总结(超详细)_第13张图片
常见协议功能
2023年上半年软件设计师中级学习总结(超详细)_第14张图片
2023年上半年软件设计师中级学习总结(超详细)_第15张图片
2023年上半年软件设计师中级学习总结(超详细)_第16张图片

加密方式
2023年上半年软件设计师中级学习总结(超详细)_第17张图片
2023年上半年软件设计师中级学习总结(超详细)_第18张图片

计算机安全性可靠性性能评价

在这里插入图片描述
2023年上半年软件设计师中级学习总结(超详细)_第19张图片

2.2 程序设计语言基础知识

编译和解释的区别

编译:将源代码一次性转换为机器代码,生成可执行文件,然后再执行可执行文件。

解释:逐行解释源代码并执行,不生成可执行文件。

主要区别:编译器一次性转换,解释器逐行执行。

编译过程图示

2023年上半年软件设计师中级学习总结(超详细)_第20张图片

编译各个阶段常见的错误

词法错误(Lexical Errors):这种错误发生在编译器无法识别源代码中的字符序列时。它可能由于拼写错误、无效的标识符、非法的操作符、未关闭的引号等引起。

语法错误(Syntax Errors):语法错误是在编写代码时违反编程语言的语法规则所引起的错误。它通常是由于缺少或错误使用关键字、括号不匹配、语句结构错误等导致的。

语义错误(Semantic Errors):语义错误是在代码的意义和逻辑上出现问题的错误。这种错误通常在编译器无法检测到的情况下发生。例如,使用错误的变量、执行不符合预期的操作、逻辑错误等。

常见语言分类

2.3数据结构

+-----------------------+-----------------------+
|       数据结构分类       |       具体数据结构       |
+-----------------------+-----------------------+
|     线性数据结构       |         数组           |
|                       |         链表           |
|                       ||
|                       |         队列           |
+-----------------------+-----------------------+
|   非线性数据结构       ||
|                       ||
+-----------------------+-----------------------+
|   排序和搜索数据结构   |      二叉搜索树       |
|                       |     平衡二叉树       |
|                       |       哈希表         |
|                       |      二叉堆           |
+-----------------------+-----------------------+

2.4 操作系统知识

2023年上半年软件设计师中级学习总结(超详细)_第21张图片

2023年上半年软件设计师中级学习总结(超详细)_第22张图片
2023年上半年软件设计师中级学习总结(超详细)_第23张图片
这道题考了,考了一个进程中的三个线程,三个线程之间的关系是什么?
pv操作
2023年上半年软件设计师中级学习总结(超详细)_第24张图片

死锁
2023年上半年软件设计师中级学习总结(超详细)_第25张图片
页式存储淘汰规则
2023年上半年软件设计师中级学习总结(超详细)_第26张图片
I/o管理
2023年上半年软件设计师中级学习总结(超详细)_第27张图片
候选键 ,选右边没有的
2023年上半年软件设计师中级学习总结(超详细)_第28张图片
ER图转换规则
2023年上半年软件设计师中级学习总结(超详细)_第29张图片

2.5软件工程基础知识

2023年上半年软件设计师中级学习总结(超详细)_第30张图片
2023年上半年软件设计师中级学习总结(超详细)_第31张图片
2023年上半年软件设计师中级学习总结(超详细)_第32张图片

2023年上半年软件设计师中级学习总结(超详细)_第33张图片

2023年上半年软件设计师中级学习总结(超详细)_第34张图片

2023年上半年软件设计师中级学习总结(超详细)_第35张图片

2023年上半年软件设计师中级学习总结(超详细)_第36张图片

2.6 结构化开发方法

考大题

2.7面向对象技术

2023年上半年软件设计师中级学习总结(超详细)_第37张图片

2.8 算法分析设计

2023年上半年软件设计师中级学习总结(超详细)_第38张图片

2023年上半年软件设计师中级学习总结(超详细)_第39张图片

2023年上半年软件设计师中级学习总结(超详细)_第40张图片

2.9 数据库技术基础

2023年上半年软件设计师中级学习总结(超详细)_第41张图片
2023年上半年软件设计师中级学习总结(超详细)_第42张图片

2.10网络与信息安全基础知识

2.11 标准化和软件只是产权基础知识

2023年上半年软件设计师中级学习总结(超详细)_第43张图片

2.12软件系统分析与设计

三、总结

就在我写下上边各个章节的总结的时候,我又发现自己考试中的几个题做错了,考后看这些资料和考前看这些资料的感觉是完全不一样的,这就是n+1吧,温故而知新的意义也再此,通过这次软考我又巩固了一遍基础知识,这将有利于我将来学习面向对象设计编码,软考中的所有知识贯穿我们整个开发过程,更好地指导了我们未来的发展。

你可能感兴趣的:(软件工程,学习,网络)