自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件设计师必考精华 - 软件工程和系统开发

目录软件工程和系统开发1、软件开发模型2、软件开发方法3、软件过程改进4、软件项目管理5、软件项目度量6、系统设计(内聚和耦合)7、软件测试8、软件维护软件工程和系统开发软件工程的基本要素:方法、工具和过程1、软件开发模型软件开发模型 解释 特点 瀑布模型 将开发过程分解为一系列的顺序,当某一阶段出现问题时,返回上一阶段进行修改。如正常发开,则从一个阶段流动到下一阶段 适用于需求比较稳定,很少需要变更项目 难以适应变化的需求

2021-07-18 15:50:18 159

原创 软件设计师必考精华 - 面相对象

目录面相对象1、基础知识2、UML3、图4、设计模式面相对象1、基础知识对象 = 对象名 + 属性 + 方法(关键字和注释不能作为标识符给对象命名)变量和常量都有属性,但是变量有对应的存储单元,用来赋值修改,常量没有类:是对象的模版,类是对具有相同操作方法和一组相同数据元素的对象的行为和属性的抽象与总结消息对象之间进行通信的机制,是对象图上的标志,但是不是对象的组成成分对象的组成部分包括:对象名,状态(属性),行为(操作)。类是对对象共有属性和行为的抽象,因此

2021-07-12 14:49:33 184

原创 软件设计师必考精华 - 数据结构与算法

目录数据结构与算法1、线性表2、 队列、栈、堆3、 树4、图5、算法6、字符串数据结构与算法1、线性表线性表分为: 顺序存储:可以随机访问任何元素(因为有数组下标),查询效率高,但是增删慢(因为数组的物理结构,必须遍历) 链式存储:查找慢(链表结构,指针按顺序指向),增删快(直接修改指针指向) 包含n个元素的有序线性表,在等概率情况下,删除一个元素,平均需要移动(n-1)/2个元素,如果用单链表存储,平均需要移动0个元素1.1 顺序存储通过

2021-07-12 14:46:28 952

原创 软件设计师必考精华 - 数据库

目录数据库1、数据库的三层模式2、数据库设计3、数据依赖和函数依赖4、关系代数5、数据库操作6、规范化????(大题)7、数据库的控制功能8、数据流图和数据字典9、数据仓库10、分布式数据库11、E-R图12、数据恢复数据库1、数据库的三层模式 外模式:用户模式,用户的数据视图,存放视图,是一个虚拟表 模式:概念模式,用户公共数据视图的集合,基本表 内模式:存储模式,描述数据的物理结构和存储方式,聚簇索引,改变的是内模式,

2021-07-12 14:43:08 149

原创 软件设计师必考精华 - 程序设计语言

目录程序设计语言1、常见程序设计语2、常见高级语言3、文法和语言表示3、程序执行和参数传递程序设计语言1、常见程序设计语 低级语言:0和1组成的指令序列,面向机器的语言,机器执行效率高 机器语言:能直接被机器执行,每条指令0、1组成 编译语言:符号化的机器语言 高级语言:程序人员编程效率高,机器执行效率低,可移植性强 汇编语言类型 特点 指令语句 机器指令语句,汇编后产生能被CPU识别并执行的机器代码,如AD

2021-07-12 14:41:52 170

原创 软件设计师必考精华 - 下午答题

目录1、数据流图2、数据库设计3、UML4、C语言算法5、Java1、数据流图如何保持数据流平衡 父图中某个加工的输入输出数据流必须与其子图中的输入输出数据流在数量上和内容上保持一致 父图中的一个输入/输出数据流对应子图中N个输入/输出数据流,而子图这些数据流的数据项全体,正好对应父图中这一个输入/输出数据流 拆分加工逻辑结合文字,提炼出原加工中所包含哪些功能,执行哪些动作新增关系模式注意关系模式的描述,主体是谁,是否为外部实体?描述的什么关系,属

2021-07-12 14:40:40 363

原创 软件设计师必考精华 - 多媒体、信息安全、法律

目录1、多媒体2、防火墙、漏洞、病毒3、加密算法4、信息化5、法律1、多媒体感觉媒体:作用于人的感觉器官,人直接感觉的媒体:引起视觉的文本、图像、图形,引起听觉的声音等表示媒体:为加工、处理和传输感觉媒体而人工创造的一类媒体,文本编码、图像编码、声音编码表现媒体:表现和获取信息的物理设备:输入显示媒体键盘、鼠标和麦克风等;输出显示媒体显示器、打印机和音箱等。存储媒体:存储数据的物理设备:磁盘、内存、光盘等传输媒体:传输数据的物理载体,电缆、光缆、交换设备等1.

2021-07-12 14:35:52 295

原创 软件设计师必考精华 - 计算机网络

目录计算机网络1、计算机网络模型2、TCP/IP主要协议层次关系模型3、常见网络设备4、常见协议5、IPV4地址与子网掩码6、局域网和广域网和路由器7、Linux常用命令8、Window常用命令计算机网络1、计算机网络模型 物理层:为数据链路层提供、建立、传输、释放所必须的物理连接,提供透明比特流传输 数据链路层:实现实体间二进制数据的传输,链路是相邻两点间的物理线路 网络层:控制子网通信,提供路由选择 传输层:实现可靠的端到端

2021-07-12 14:27:34 616

原创 软件设计师必考精华 - 操作系统

目录1、处理机管理2、存储管理3、文件管理4、嵌入式操作系统常见题型1、处理机管理1.1 程序和进程程序:一个在时间上按严格次序、顺序执行的操作序列,指令结合,是静态的进程:是一个具有独立功能的程序关于某个数据集的一次运行活动,是系统资源分配和调度的基本单位,有并发性和动态性运行的程序是进程,打开任务管理器,QQ音乐、浏览器线程:处理器分配的最小单位,包含在进程中,是进程的实际运作单位 线程共享的内容包括:进程代码段、进程的公有数据(利用这些共享的数据,线程

2021-07-12 14:26:02 284

原创 软件设计师必考精华 - 计算机基础

目录计算机基础1、进制转换2、常见编码3、计算机体系结构4、流水线5、存储器6、磁盘调度7、输入输出技术习题和易错点计算机基础1、进制转换浮点数的表示范围:​ ~ ​,M表示尾数,R表示阶码浮点数相加。首先要对阶,小阶向大阶看齐,尾数右移,然后进行位、尾数处理 阶码决定范围,常用移码表示 尾数决定精度,补码原码表示 规格化处理:是指对不满足规格化的尾数进行处理,当尾数可能发生溢出时(尾数绝对值>1),应该调整阶码,M的范围[0.5

2021-07-12 14:24:11 315

原创 Java多线程

Java多线程:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。一、理解进程和线程:什么是进程?思考:我们在电脑上可以运行各种各样的程序,QQ音乐,金山文档,英雄联盟等。理解:通过任务管理器我们就看到了进程的存在;而通过观察,我们发现只有运行的程序才会出现进程。进程:就是正在运行的程序。进程是系统进行资源分配和调用的独立单位。每一个进...

2020-02-19 20:20:05 333

原创 JavaIO流知识总结

一、 IO流的概述及分类:Java.io包IO流概述IO流用来处理设备之间的数据传输, Java对数据的操作是通过流的方式, Java用于操作流的对象都在IO包中。IO流的分类:按照数据流向:输入流:只能从硬盘或文件读取数据,不能写入数据。输出流:只能向文件硬盘写入数据,不能读取数据。按照数据单元:字节流:操作的数据单元是8位的字节。InputStream (抽象...

2020-02-15 16:54:59 174

原创 Java中IO流实现复制和删除文件夹

通过Java中的IO流,实现文件夹的复制和删除。为了方便起见,打包成了工具类,该类中有三个方法。package CopyorDelete;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * @auth...

2020-02-15 13:01:11 428

原创 JavaFile类知识总结

一、File类的定义:File类是Java.io包下代表与平台无关的文件和目录。也就是说不管是文件还是目录都是使用File来操作的,File能新建、删除、重命名文件和目录,但是File不能访问文件内容本身。File类有三种构造方法,对应封装文件或目录的的三种方式。File(String pathname):根据一个路径得到File对象。File(String parent, String...

2020-02-13 15:21:25 254

原创 Java异常处理知识总结

Java异常处理:Java的异常处理机制可以让程序具有良好的容错性 让程序更加健壮。当出现意外的时候,Java会自动生成一个Exception对象来通知程序 从而将 实现代码 和 错误代码分离,提供更好的可读性。1. 分类:Java中把所有非正常情况分为两种:异常(Exception) 和 错误(Error),他们都继承Throwable父类。(可通过查看API学习)分类错误(Er...

2020-02-12 16:38:34 173

原创 Java正则表达式常用总结

一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8...

2020-02-11 20:53:50 94

原创 Java泛型知识点总结

一、Java泛型的概述:泛型:是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。由来:通过Object转型问题引入,早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。理解:泛型可以定义类、接口、方法比如说在类上使用泛型,我们一个让这个类的数据不再单一化,可以让此类创建各种类...

2020-02-11 20:41:59 197

原创 Java学习之集合篇知识总结

一、集合的由来和基本理解:由来:面向对象语言对事物都是以对象的形式体现的,所以为了方便对多个对象进行操作,Java就提供了集合类。理解:集合就是一种容器,可以存放任意数量的拥有共同属性的对象。集合和数组的区别:长度区别: 数组的长度是固定的而集合的长度是可变的。存储数据类型的区别:数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型。内容区别: 数组只能...

2020-02-11 16:30:59 206

原创 String类的常用知识点及功能方法总结

一、 String类的理解:Java中的String类是字符串操作类,提供了多种方法对字符串进行操作。通过查阅JDK提供的API,可以查看String类的相关说明。注意:① 字符串可以将其看成字面值"abcd",也同样可以看成一个字符串对象。   ② 字符串是常量,一旦创建不能被改变。二、String类的构造方法:1. public String(): 空构造 创建空字符串St...

2020-02-09 15:47:51 688

原创 Git学习篇之git diff

Git学习篇之git diff用法详解一、git diff 和 git diff HEAD – < file> 用法介绍首先明确:git相较于其他版本控制系统的优越性,在于管理和跟踪的是修改,而不是文件。我们引入 git diff 来说明。下面是工作区和暂存区的工作示意图工作区:即用户桌面上的可见可操作目录。版本库 = 暂存区(stage) + 分支区(master)...

2020-02-04 18:12:44 881

原创 JAVA JDK安装与环境变量配置

JAVA JDK安装与环境变量配置一、Java JDK下载与安装1、下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html当时下载的时候,是Java SE 8以此为例.根据自己的系统,选择合适的版本。2、一般默认情况下,安装路径是C盘,这时选择将JDK安装到你...

2019-01-19 18:24:16 256 3

软件设计师必考资料精华版.zip

2021年上半年,才通过了软考,结合自己的备考情况,自己手动整理了近4年来,软件设计师必考的题目和考点,掌握80%的知识内容,就能顺利通过!绝对干货! 包含了计算机基础、操作系统、多媒体、信息安全、法律、程序设计语言、计算机网络、面相对象、常见排序、软件工程和系统开发、数据结构与算法、数据库。

2021-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除