编程基础
1.硬件与软件:计算机的运行原理《编码》
2.最大的软件:操作系统 维基百科
3.自己写软件:数据结构&算法《数据结构与算法分析》 掌握排序算法非常必要
4.多人写软件:软件工程代码大全
层次结构
操作系统运行于硬件之上
浏览器运行于操作系统之上
HTML/CSS/JS运行于浏览器之上
HTML/CSS/JS和数据都来自于服务器
三层依赖关系
HTML+CSS+JS依赖浏览器
浏览器依赖操作系统
操作系统依赖硬件
计算机存储
计算机是采用二进制存储方式,即只能存储0和1。所以计算机里所有的数据都是一串由0和1组成的二进制信息,那计算机是如何存储0和1呢?如何将各种数据转化成二进制存储的呢?
第一步:如何存储0和1
image.png
如图所示8*8的晶体管方阵 竖向存值 横向输电
1就充电(显示红色),0就不充电(显示白色)
晶体管存电少,耗电很快(ms),要多次刷新,就是在没耗尽电量之前进行充电(ns),CPU的赫兹就是每秒刷新多