软件设计师考试教程

一、对视频粗略过一遍

  • 1.01 软件设计师考试介绍

  • 2.01 计算机组成与体系结构前言

  • 2.02 数据的表示(进制的转换)

  • 2.03 数据的表示(原码反码补码移码)

  • 2.04 数据的表示(浮点数运算)

  • 2.05 CPU结构(运算器与控制器的组成)

  • 2.06 Flynn分类法简介

  • 2.07 CISC 和 RISC

  • 2.08 流水线的基本概念

  • 2.09 流水线周期及流水线执行时间计算

  • 2.10 流水线吞吐率计算

  • 2.11 流水线加速比计算

  • 2.12 计算机层次化存储结构

  • 2.13 Cache的基本概念

  • 2.14 时间局部性与空间局部性

  • 2.15 随机存储与只读存储器

  • 2.16 磁盘工作原理

  • 2.17 计算机总线

  • 2.18 串联系统与并联系统可靠度计算

  • 2.19 校验码的概念

  • 2.20 循环校验码(CRC)

  • 2.21海明校验码

  • 3.01 操作系统概述

  • 3.02 进程状态转换图

  • 3.03 前趋图

  • 3.04 进程的同步与互斥

  • 3.05 PV操作

  • 3.06 PV操作练习题1

  • 3.07 PV操作与前趋图

  • 3.09 死锁问题 【视频跳过了3.08】

  • 3.10 银行家算法

  • 3.11 分区存储组织

  • 3.12 页式存储、段式存储、段页式存储

  • 3.13 页面淘汰算法

  • 3.14 页面淘汰算法练习题

  • 3.15 索引文件结构

  • 3.16 树型目录结构

  • 3.17 位示图法

  • 3.18 数据传输控制方式

  • 3.19 虚设备与Spooling技术

  • 3.20 微内核操作系统

今日学习总结:

  • 状态不是很好,一学习就想睡觉,很容易打瞌睡、分神。不过后面把原来定为几点到几点学习改成要完成看多少章后,精神状态相比之前好了许多,学的时候也比较有盼头了,正一步步朝着小目标前进。
  • 我相信可以把自己的想法,用行动很好的展示出来,不辜负自己!
  • 愿努力的我们,可以好好抓住其中的机遇,并为之付出行动。有想法不足为奇,最重要的是能把想法落实到位!!!
    2021.8.9
  • 4.01 数据库系统前言
  • 4.02 数据库三级模式两级映射
  • 4.03 数据库设计过程说明
  • 4.04 ER模型
  • 4.05 关系代数
  • 4.06 规范化理论_函数依赖
  • 4.07 规范化理论的价值与用途
  • 4.08 规范化理论_求候选关键字
  • 4.09 规范化理论_范式
  • 4.10 规范化理论_范式练习题
  • 4.11 规范化理论_模式分解
  • 4.12 数据库并发控制
  • 4.13 数据库完整性约束
  • 4.14 数据库安全
  • 4.15 数据库备份与恢复
  • 4.16 数据仓库与数据挖掘
  • 4.17 反规范化技术
  • 4.18 大数据基本概念
  • 5.01 七层模型
  • 5.02 网络技术标准与协议
  • 5.03 网络类型与拓扑结构
  • 5.04 网络规划与设计
  • 5.05 IP地址与子网划分
  • 5.06特殊含义IP地址
  • 5.07 HTML
  • 5.08 无线网
  • 5.09 网络接入技术
  • 5.10 IPv6
  • 6.01 信息系统安全属性
  • 6.02 对称加密与非对称加密
  • 6.03 信息摘要
  • 6.04 数字签名
  • 6.05 数字证书与PGP
  • 6.06 设计邮件加密系统(实例)
  • 6.07 各个网络层次的安全保障
  • 6.08 网络威胁与攻击
  • 6.09 防火墙技术

今日学习总结 :

  • 要看的视频蛮多的,还是一学习就犯困。后面看视频的时候,只是觉得必须把今天的任务完成。要不是因为这个想法,应该看不下去了。
  • 还有一点就是,开始看的时候自己只是觉得先粗略过一遍,所以并没有花多大心思在听,有很大应付成分在里面
  • 今天主要是对上述内容有了一些了解,现在还不能很好的应用,后面需要做题的来验证。重点是放到了做题那里,遇到不会的再针对性攻克。
    2021.8.10
  • 7.01 数据结构与算法基础
  • 7.02 数组
  • 7.03 稀疏矩阵
  • 7.04 数据结构的定义
  • 7.05 顺序表与链表
  • 7.06 顺序存储与链式存储
  • 7.07 队列与栈
  • 7.08 广义表
  • 7.09 树与二叉树的基本概念
  • 7.10 满二叉树与完全二叉树
  • 7.11 二叉树遍历
  • 7.12 反向构造二叉树
  • 7.13 树转二叉树
  • 7.14 查找二叉树(排序二叉树)
  • 7.15 最优二叉树(哈弗曼树)
  • 7.16 线索二叉树
  • 7.17 平衡二叉树
  • 7.18 图的概念及存储
  • 7.19 图的遍历
  • 7.20 拓扑排序
  • 7.21 图的最小生成树(普利姆算法与克鲁斯卡尔算法)
  • 7.22 算法的特性
  • 7.23 算法的时间复杂度与空间复杂度
  • 7.24 顺序查找与二分查找
  • 7.25 散列表
  • 7.26 排序
  • 7.27 直接插入排序
  • 7.28 希尔排序
  • 7.29 直接选择排序
  • 7.30 堆排序
  • 7.31 冒泡排序
  • 7.32 快速排序
  • 7.33 归并排序
  • 7.34 基数排序
  • 7.35 排序算法的时间复杂度和空间复杂度
  • 8.1 程序设计语言与语言处理程序基础前言
  • 8.2 编译过程
  • 8.3 文法的定义以及语法推导树
  • 8.4 有限自动机与正规式
  • 8.5 有限自动机例题
  • 8.6 表达式
  • 8.7 函数调用(传值与传址)
  • 8.8 各种程序语言特点
  • 9.1 法律法规知识(知识产权)前言
  • 9.2 法律法规知识(保护期限)
  • 9.3 法律法规知识(知识产权人确定)
  • 9.4 法律法规知识(侵权判定)
  • 9.5 标准化基础知识(标准的分类与标准的编号)

两日学习总结 :

  • 还是看视频的时候,处于应付状态。昨晚临睡前突然对自己说,既然都是把同样的时间花在学习上,为什么不更加认真点呢!
  • 而是在真正学习时,找借口反正我就先过一遍,不用那么努力吧。。。这种想法是很邪恶的,现在不好好学习,那么后期要花费的时间更多!
  • 2021.8.12
  • 10.1 多媒体基础前言
  • 10.2 音频相关概念
  • 10.3 图像相关概念
  • 10.4 媒体的种类
  • 10.5 媒体的计算问题
  • 10.6常见多媒体标准
  • 10.7 数据压缩技术基础
  • 10.8 有损压缩与无损压缩
  • 11.01 瀑布模型
  • 11.02 原型模型、演化模型、增量模型
  • 11.03 螺旋模型
  • 11.04 V模型
  • 11.05 喷泉模型与RAD
  • 11.06 构建组装模型(CBSD)
  • 11.08 敏捷开发方法(省去了11.07)
  • 11.09 信息系统开发方法
  • 11.10 需求的分类
  • 11.11 结构化设计
  • 11.12 测试原则与类型
  • 11.13 测试用例设计
  • 11.14 测试阶段
  • 11.15 McCabe复杂度计算
  • 11.16 系统运行于维护
  • 11.17 软件能力成熟度模型集成(CMMI)
  • 11.18 项目管理基础知识
  • 12.1 面向对象基本概念
  • 12.2 面向对象设计(设计原则)
  • 12.3 UML
  • 12.4 面向对象设计(设计模式的概念)
  • 12.5 面向对象设计(设计模式的分类)
  • 12.6 面向对象设计(创建型模式)
  • 12.7 面向对象设计(结构型模式)
  • 12.8 面向对象设计(行为型模式)

今日总结:
虽说看视频还是在划水,不过在思想上有了一些变化。稍微了解了做一个项目需要涉及到的方方面面,以及用何种方法来解决或提前预防某些问题。现在说的都还有些抽象,还有两天就可以把整个视频大概过一遍了。之后便要开启总大纲回顾,总大纲计划。分类下去的小部分,使用细嚼慢咽的方式。对知识进一步加深,之后便是去使用它。
2021.8.13

  • 13.1 数据流图前言
  • 13.2 数据流图基本概念
  • 13.3 数据流图的分层(DFD)
  • 13.4 数据字典
  • 13.5 数据流图平衡原则
  • 13.6 数据流图试题解题技巧
  • 13.7 数据流图案例分析1
  • 13.8 数据流图案例分析2
  • 14.1 数据库设计前言
  • 14.2 数据库设计过程
  • 14.3 ER模型
  • 14.4 数据库设计答题技巧
  • 14.5 数据库设计案例分析1
  • 14.6 数据库设计案例分析2
  • 15.1 UML建模前言
  • 15.2 UML图(用例图)
  • 15.3 UML图(类图)
  • 15.4 UML图(顺序图)
  • 15.5 UML图(活动图)
  • 15.6 UML图(状态图)
  • 15.7 UML图(通信图)
  • 15.8 UML案例分析1

今日总结:
比较常考用例图、类图,通常出题会以上任意两种左右组合在一起考,通过大量练习都相对比较容易。
2021.8.14

  • 16.1 数据结构及算法应用前言
  • 16.2 分治法
  • 16.3 分治法(递归技术)
  • 16.4 分治法(二分查找)
  • 16.5 回朔法
  • 16.6 贪心法
  • 16.7 动态规划法
  • 16.8 数据结构及算法应用案例分析1
  • 16.9 数据结构及算法应用案例分析2
  • 17.1 面向对象程序设计
  • 17.2 面向对象程序设计案例分析1
  • 17.3 面向对象程序设计案例分析2

今天所学习的内容,主要和下午的考试题有关,也还只是粗略过了一下。
2021.8.15

二、总结所学内容

通过这一周的粗略学习,对软件设计师所考内容,有了一些了解。主要是以下几点:

  1. 计算机行业的法律法规;
  2. 一个项目涉及到的方方面面:
    1、拿到一个项目,项目经理该采用何种方法去规划;
    2、怎么尽可能的满足客户需求,在合理时间内交付项目;
    3、程序员完成项目功能后,如何去测试这个项目是否有问题,发现并解决它;
    4、程序员为完成某个功能时,采取怎样的算法去设计,里面设计的方法、时间复杂度、空间复杂度等等,如何去选择;
  3. 对程序设计的基础理解,存储、字节;
  4. 项目的安全性,如何加密、解密;
三、今后两周的计划

一天一套题,上午刷题,晚上对答案,把不懂的都写进错题本,总结~。睡前回顾软件设计师学习,工作情况,自己的表现,有哪些需要改进的地方,可以直接在简书上发布。2021.8.15

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容