2023年上半年软件设计师中级学习总结(超详细) | 您所在的位置:网站首页 › 扫一维码出答案的软件 › 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):用于临时存储数据和程序。 输入设备:例如键盘、鼠标、触摸屏等,用于向计算机输入数据和指令。 输出设备:例如显示器、打印机、音频扬声器等,用于向用户显示计算机的输出结果。 存储设备:例如硬盘驱动器、固态硬盘等,用于永久性地存储数据和程序。 总线:用于不同组件之间的数据传输和通信。 校验码是一种用于验证数据准确性和完整性的编码或数字。它通常用于检查传输过程中的错误或确保数据的一致性。 易考点: 寻址方式对比 Cache 1、OSI/RM(开放系统互联参考模型):该结构模型有七层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。(口诀:物 数 网 传 会 表 应) 附上OSI七层结构图: OSI/RM七层模型图 加密方式
编译:将源代码一次性转换为机器代码,生成可执行文件,然后再执行可执行文件。 解释:逐行解释源代码并执行,不生成可执行文件。 主要区别:编译器一次性转换,解释器逐行执行。 编译过程图示词法错误(Lexical Errors):这种错误发生在编译器无法识别源代码中的字符序列时。它可能由于拼写错误、无效的标识符、非法的操作符、未关闭的引号等引起。 语法错误(Syntax Errors):语法错误是在编写代码时违反编程语言的语法规则所引起的错误。它通常是由于缺少或错误使用关键字、括号不匹配、语句结构错误等导致的。 语义错误(Semantic Errors):语义错误是在代码的意义和逻辑上出现问题的错误。这种错误通常在编译器无法检测到的情况下发生。例如,使用错误的变量、执行不符合预期的操作、逻辑错误等。 常见语言分类 2.3数据结构 +-----------------------+-----------------------+ | 数据结构分类 | 具体数据结构 | +-----------------------+-----------------------+ | 线性数据结构 | 数组 | | | 链表 | | | 栈 | | | 队列 | +-----------------------+-----------------------+ | 非线性数据结构 | 树 | | | 图 | +-----------------------+-----------------------+ | 排序和搜索数据结构 | 二叉搜索树 | | | 平衡二叉树 | | | 哈希表 | | | 二叉堆 | +-----------------------+-----------------------+ 2.4 操作系统知识
死锁
考大题 2.7面向对象技术
就在我写下上边各个章节的总结的时候,我又发现自己考试中的几个题做错了,考后看这些资料和考前看这些资料的感觉是完全不一样的,这就是n+1吧,温故而知新的意义也再此,通过这次软考我又巩固了一遍基础知识,这将有利于我将来学习面向对象设计编码,软考中的所有知识贯穿我们整个开发过程,更好地指导了我们未来的发展。 |
CopyRight 2018-2019 实验室设备网 版权所有 |