1、软件的定义——软件=程序+文档。
2、软件缺陷
定义一——满足下列之一:
①未实现要求的功能;
②出现指明不应出现的错误;
③实现未提到的功能;
④未实现未明确提及但应实现的功能;
⑤软件难理解、不易使用、运行慢。
定义二——①软件产品中存在的错误、毛病。②系统功能的失效、违背。
用户在使用软件过程中出现的错误、异常。
3、软件测试
4、计算机的特点:①进行数学和逻辑运算;②对数据进行记忆和存储;③在程序下自动高效完成计算。
5、硬件系统
硬件的组成——输入设备;输出设备;控制器+处理器:中央处理器(CPU);存储设备:内存、外存
6、内存与外存:①内存运算速度快于外存;②内存数据断电会消失;③内存分为只读内存(ROM)和随机内存(RAM)
7、软件系统——系统软件+应用软件
系统分类(操作系统):
①桌面操作系统——Windows、Linux、MacOS
②移动设备操作系统——iOS、Android
③服务器操作系统——Windows server、Linux(开源、稳定)
服务器——上传下载服务。
服务器操作系统查询地址——https://www.netcraft.com/apps/
8、应用软件
计算机=底层硬件系统+计算机操作系统+应用软件
9、二进制基本介绍
进制——人为规定的计数规则。
二进制——逢二进一的计数规则。
二进制的好处——①实现简单,状态稳定;②1代表真,2代表假;③易于转化为十进制。
10、常见的数学进制——二进制;八进制;十进制;十六进制(0-9,A-F)
11、进制转换
在线进制转换工具——https://tool.oschina.net/hexconvert/
其他进制转十进制:
①先确定当前数字位数
②记下每位数字所在的位数N
③取出每一位上的数字M,用M乘以当前位数的N-1次方
④将每位上的相乘结果相加,最后的和就是对应的十进制
其他进制转二进制:
(1)十进制转二进制:①用十进制的数除以二,得到商和余数;②判断商是否为0,不为0则继续用商除以2;③直到某一次商为0结束,将这个除法过程中产生的余数反向排列即为对应二进制的数值。
(2)将八进制或十六进制转二进制:①将八进制或十六进制的所有基数都转化为“二进制”(八进制转二进制写成三位,十六进制写成四位)②拿到数之后按照基数进行拼接即可。
12、编码
ASCII编码表——①第一张世界通用的单字节编码表;②对应了256个(0-255)常用字符和数值的对应关系;③由打印字符、非打印字符、扩展打印字符三部分组成;④常用的最多的汉字编码格式是utf8。
13、数据计量单位
①最基本的计量单位:
比特(bit/位):最小的单位。
字节(bytes):比位大一些,1字节=8位。
②常见的单位及转换关系:
1B=1b;
1KB=1024B;(文档和小图片)
1MB=1024KB;(大图片或者音乐)
1GB=1024MB;(高清的电影)
1TB=1024GB;
1PB=1024TB。
14、编程语言:由人类来设计的一种计算机可以理解的语言。
编程语言发展历史:机器语言(纯二进制)→汇编语言→高级编程语言。
15、常见的编程语言:
C语言——高级编程语言的鼻祖;
C++——在C的基础上做了优化;
Java——最大特点就是跨平台;
C#——微软推出的;
Python——一种数学计算能力很强的语言;
PHP——出生时最大的特点是用来做网站的;
JavaScript——最理想的前端脚本语言;
nodejs——全栈型语言,前后端都能写;
go语言——谷歌公司推出的。
16、常见的DOS命令
DOS——一种操作系统,属于windows,一个命令行执行的操作系统。
(1)time:调出计算机当前的本地时间。
(2)Ctrl+C:推出当前的命令操作。
(3)shutdown /s /t 1800:30分钟后注销计算机。
(4)shutdown /a:取消注销操作。
(5)cls:清空当前屏幕。
(6)ipconfig -all:罗列出当前计算机所有网卡信息;还可获取到IP地址(一台机器的IP地址可变);mac地址也叫物理地址,是被写进ROM的,是唯一的。
(7)ping 网址:可以检查当前网络是否通畅;可以得到当前被访问网址的IP地址。
(8)上下键:调用之前的指令。上键是往回找,下键是往下找。
如何使用DOS:
①进入终端——win+r调出运行框;
②输入cmd,调出命令行。