CSDN: https://blog.csdn.net/Ziv_Zhaopeng/article/details/89300644
写在前面的话
switch (你的想法) {
case 成为软件测试人员:
case 深入了解软件测试:
case 开发过程中测试不给力需要开发自己搞完自己测:
case 全栈:
default:
这篇文章适合你,盘它
break;
}
公司测试不给力,无奈之下只好自食其力。俗话说的好:自己动手,丰衣足食。
没那么难的软件测试1目录.png1.1 计算机的小秘密
计算机基本介绍
一、什么是计算机(computer)
计算机是用于高速计算且具有存储记忆功能的电子计算机器,计算即包括数值计算,也包含逻辑计算。
二、计算机的特点
- 进行快速高精确度的进行数字和逻辑运算
- 海量数据存储
- 在程序指令下自动化程度高
三、计算机的组成
软件系统 + 硬件系统 = 完整计算机系统
硬件系统
组成计算机的物理设备,任何计算操作最终是通过硬件完成计算操作。
一、硬件的组成“冯诺依曼结构”
- 输入设备:数据输入
- 输出设备:信息输出展示
- 控制器:计算机系统的控制中心,协调控制工作,逐条读取并分析存储器中的指令和操作
- 运算器:由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器等组成
- 存储器:数据存储,包括内存(内存条)和外存(硬盘、U盘、光盘等)
tips
- 控制器和运算器共同构成中央处理器(CPU)
- 内存的读写速度快于外存
- 内存中的数据断电消失,外存永久记忆
- 内存分为只读内存(ROM)和随机内存(RAM)
软件系统
软件系统管理计算机硬件工作
系统软件 + 应用软件 = 完整软件系统
一、系统软件
- 桌面操作系统:Linux、Mac、Windows
- 移动设备操作系统:Android、iOS
- 服务器操作系统:Windows server、Linux
二、应用软件
运行在系统内的应用程序:QQ、微信、画图…
1.2 计算机的计算法则
一、二进制
由于电路的开关做作用,计算机采用了二进制(Bin)。二进制只包含0和1两个元素,计算上逢二进一。除了二进制之外常用的还有八进制、十进制(Dec)、十六进制(Hex)等
二、进制转换
小数点前从右向左,每一位的数字乘以进制数的第N-1次方相加求和,小数点后从左向右计算,如
- 二进制转其他常用进制
二进制:10110011 -> 八进制:263 从右向左,每四位为一个值,左侧不足时补零
二进制:10110011 -> 十进制:1*2^(1-1) + 1*2^(2-1) + 0*2^(3-1) + 0*2^(4-1) + 1*2^(5-1) + 1*2^(6-1) + 0*2^(7-1) + 1*2^(8-1)
= 179
二进制:10110011 -> 十六进制:0xB3 从右向左,每四位为一个值,左侧不足时补零 - 其他常用进制转二进制
八进制 -> 二进制:每一个八进制数对应三位二进制数
十进制 -> 二进制(短除法):当商为0时,余数的反向序列即为对应十进制数的二进制表示
10 -> 1010
十六进制 -> 二进制:每一个十六进制数对应四位二进制数
tip
8421法:四位的二进制数从左往右一次对应十进制中的8、4、2、1,通过这个规律可以进行二进制与八进制/十进制/十六进制快速转换,如1100(二进制)-> [001 100] 14(八进制) -> 8 + 4 = 12(十进制)-> [0000 1100] 0x0C(十六进制)
1.3 编码在做什么
将人类自然语言按照规则与二进制数值对应起来的过程就是编码。包含大量编码关系的表称之为编码表或字符集。
常见的编码表:
ASCII表(全世界第一张通用单字节编码表,包含非打印字符、打印字符、扩展打印字符)、UTF-8、GBK、gb2312
1.4 数据单位
数据单位用于衡量数据大小。
比特(bit/b/位):计算机中最小的单位
字节(bytes/B):1 bytes = 8 bit
1KB = 2^10B = 1024B、1MB = 1024KB、1GB = 1024MB、1TB = 1024GB、1PB = 1024TB
一个中文汉字 -> 3字节
1.5 编程语言概览
机器语言 -> 汇编语言 -> 高级编程语言
常见的编程语言
- C -> 编程语言的鼻祖
- C++ -> 面向对象
- Java -> 跨平台,依靠虚拟机,一次编码,处处运行
- C# -> 微软推出
- Python -> 数学计算能力强
- PHP -> web网站
- JavaScript -> 前端脚本
- Nodejs -> 全栈,前后端都可以写
- Go -> Google推出
1.6 常见DOS命令
命令 | 注释 |
---|---|
time | 显示当前计算机本地时间 |
shutdown /s /t 时间 | 设置关机任务,单位s |
shutdown /a | 取消关机任务 |
cls | 清空屏幕 |
ctrl + c | 退出当前正在执行的命令 |
ping | 检查网络连接 |
ipconfig -all | 显示当前计算机的网卡配置信息 |
IP地址:Internet协议使用的地址。动态分配。网内唯一
MAC地址:Ethernet协议使用的地址。网卡物理地址,48位,硬件唯一
上下方向键 -> 可快速提示出使用执行过的历史命令
网友评论