Day001--计算机发展
一,二进制
1,数数➡️规则
2,编织机➡️穿孔
因此码农的工作是 编程
3,计算机➡️电信号
4,源码,反码,补码
人为规定的计算机规则➡️补码➡️只做加法
二,硬件系统
运算器,控制器,存储器,输入设备,输出设备
CPU
内存:电,速度快,不能永久保存数据
硬盘:磁,速度慢,能永久保存数据
三,软件系统
系统软件:使用硬件资源
应用软件:
程序运行流程:硬盘➡️内存,CPU➡️内存
系统的启动流程:开机➡️bios➡️找到启动介质(硬盘)➡️把系统加载到内存➡️CPU执行
应用软件的启动流程:鼠标双击(操作系统)➡️硬盘➡️内存➡️CPU(例:.exe文件)
软件的本质(文件➡️0,1)
四,OSI七层结构
物理层,数据链路层,网络层,传输层,应用层(应用层,表示层,会话层)
互联网的本质就是一系列网络协议。
广播(方式,吼)➡️ip(标识广播域)➡️mac地址(标识机器)➡️端口(标识机器上的应用程序)
发包三步流程:计算是否在一个广播域,ARP协议获取目标mac,返回目标mac
如何获得目标mac:
1,ARP协议(原mac 目标mac【FFFF则指代需要目标IP的mac地址】 ip)
【非同一广播域时,通过网关获取,即路由】
2,返回 (目标mac 原mac ip)
五,编程语言
字符编码:
例子:hello如何表示?h➡️01100101
ASCII表:8位二进制表示1个英文字母
bit:1个二进制位
1 Byte(字节) = 8 bit
1 KByte = 1024 Byte
1 MB = 1024 KB
1 G = 1024 MB
中国:gb2312编码表
0,1信号演变➡️机器码➡️低级语言
低级语言:C语言,汇编语言
低级语言演变➡️高级语言
高级语言:
Python:开发效率高
Java:执行速度高
PHP:适用于网页,局限性

浙公网安备 33010602011771号