首页 > 其他分享 >2023年上半年软件设计师中级学习总结(超详细)

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

时间:2023-06-03 12:07:03浏览次数:39  
标签:中级 计算机 错误 基础知识 编译 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年上半年软件设计师中级学习总结(超详细)_IP

数据表示相关知识

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

校验码相关知识

校验码是一种用于验证数据准确性和完整性的编码或数字。它通常用于检查传输过程中的错误或确保数据的一致性。

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

计算机体系结构

易考点:

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


数据传输方式

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

寻址方式对比

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


流水线技术

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


中断

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

Cache

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

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

1、OSI/RM(开放系统互联参考模型):该结构模型有七层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。(口诀:物 数 网 传 会 表 应)

附上OSI七层结构图:

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

OSI/RM七层模型图

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


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


TCP/IP协议簇四层模型图

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


常见协议功能

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


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


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

加密方式

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


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

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

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


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

2.2 程序设计语言基础知识

编译和解释的区别

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

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

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

编译过程图示

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

编译各个阶段常见的错误

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

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

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

常见语言分类

2.3数据结构

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

2.4 操作系统知识

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

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


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


这道题考了,考了一个进程中的三个线程,三个线程之间的关系是什么?

pv操作

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

死锁

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


页式存储淘汰规则

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


I/o管理

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


候选键 ,选右边没有的

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


ER图转换规则

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

2.5软件工程基础知识

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

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


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


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

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

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

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

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

2.6 结构化开发方法

考大题

2.7面向对象技术

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

2.8 算法分析设计

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

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

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

2.9 数据库技术基础

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


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

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

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

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

2.12软件系统分析与设计

三、总结

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


标签:中级,计算机,错误,基础知识,编译,2023,设计师,数据结构,考试
From: https://blog.51cto.com/u_15845711/6407663

相关文章

  • 一次性宠物生理裤行业市场调研分析与未来发展前景报告2023-2029
    2023-2029全球一次性宠物生理裤行业调研及趋势分析报告内容摘要2022年全球一次性宠物生理裤市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国一次性宠物生理裤市场占据全球约%......
  • LED定制模组行业市场调研分析与未来发展前景报告2023-2029
    2023-2029全球LED定制模组行业调研及趋势分析报告2022年全球LED定制模组市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国LED定制模组市场占据全球约%的市场份额,为全球最主要的......
  • 导热系数测试服务行业市场调研分析与未来发展前景报告2023-2029
    2023-2029全球导热系数测试服务行业调研及趋势分析报告内容摘要2022年全球导热系数测试服务市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国导热系数测试服务市场占据全球约......
  • LED点阵显示器行业市场调研分析与未来发展前景报告2023-2029
    2023-2029全球LED点阵显示器行业调研及趋势分析报告内容摘要2022年全球LED点阵显示器市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国LED点阵显示器市场占据全球约%的市场份......
  • 线上剧本杀行业市场调研分析与未来发展前景报告2023-2029
    2023-2029全球线上剧本杀行业调研及趋势分析报告2022年全球线上剧本杀市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国线上剧本杀市场占据全球约%的市场份额,为全球最主要的消......
  • 2023-06-03 初试python爬取文章
    注意:本实验是在windows系统下操作。首先配置python环境以及安装一些必要的库:安装python请前往python官网下载,仙人指路......
  • 系统架构设计师笔记第3期:软件测试
    软件测试是指在开发过程中对软件系统进行验证和评估的过程。它是一种系统性的活动,旨在发现软件中的缺陷、错误和问题,以确保软件满足预期的需求和质量标准。软件测试涉及执行软件的各种功能和操作,以验证其正确性、可靠性、安全性和性能。软件测试的主要目的是:发现软件中的缺陷和错误......
  • 2023-06-03 hexo路径出现%7C%7
    该问题是由一个sidebar.swig文件引起的解决方案:打开你的博客\themes\hexo-theme-next\layout\_macro在里面找到sidebar.swig文件,把判断代码去掉修改前:{%ifconfig.archive_dir!='/'andsite.posts.length>0%}<divclass="site-state-itemsite-state-posts">......
  • 2023-06-03 hexo设置中文
    我的博客使用的主题是Next主题在你的博客\themes\hexo-theme-next\languages中可以看到很多的语言包比如我要设置博客文件为简体中文,对应的就是zh-Hans接着,在博客根目录打开_comfig.yml,修改language的值为zh-Hans即可......
  • 2023-06-03 刷题
    练习英文描述算法56.合并区间-力扣(LeetCode)[mid,非常好展示思路]分析:Firstsorttheintervalsbystarttime,sothatwecaneasilyfindwhichintervalscanbemergedbycheckingintervalsfromlefttoright.Useoneexampletodemotheprocess.(e.g.use......