编程基础
1,硬件与软件:计算机的运行原理(《编码》)
2,最大的软件:操作系统(维基百科)
3,自己写软件:数据结构&算法(《数据结构与算法分析》)
4,多人写软件:软件工程(代码大全)
操作系统运行于硬件之上
浏览器运行于操作系统之上
HTML/CSS/JS运行于浏览器之上
HTML/CSS/JS和数据都来自于服务器
计算机:二进制的世界
第一步:(内存)如何存储0和1
充电
第二步:如何存储数字
十进制变二进制
负数会以补码的形式存储
小数会以浮点数的形式存储
0.75 = 0.11
=0.5+0.25
=11/2 +11/4
第三步:如何存储字符
ASCII美国信息交换标准代码
第四步:如何存储中文
GB2312 中国国家标准简体中文字符集
GBK字符集
第五步:如何存储所有字符
Unicode 字符集
说
现有10多万字符
第六步:如何将Unicode存到计算机里
用UTF-8来存
UTF-8是一种编码方式,不是字符集
现在一般用UTF-8
JS用Unicode