软件的分类:
系统软件 windows Linux…应用软件 office qq…游戏软件 王者荣耀 吃鸡 软件一般由两个部分组成:客户端 (用户通过客户端来使用软件)服务端 (服务器负责在远程处理业务逻辑) 发送请求 - 返回响应 - 就是这么一个过程 服务器服务器开发的语言Java - PHP - C# - Python - Node.js 客户端文字客户端 (命令行来使用软件)图形化界面 (点击拖动来使用)网页 (通过访问网页(B/S架构)) 网页的特点 1.不需要安装 2.无需更新 3.跨平台 网页中使用的语言 - HTML CSS JavaScript 浏览器把网页进行渲染,然后展现出来 就是咱程序员写的代码(源代码) 浏览器右键前端工程师负责编写网页中的源代码浏览器负责将网页渲染成我们想要的样子 W3C的建立伯纳斯李 1994 年建立万维网联盟(W3C)W3C 的出现为了 制定网页开发的标准 为了相同的效果(兼容性)所以 我们编写的网页都要遵循W3C的规范 网页的结构 W3C标准 结构 HTML 表现 CSS 行为 JavaScript - HTML 用户描述页面的结构CSS 用户控制页面中元素的样式JS 用于响应用户操作 网页的基本结构 迭代:网页的版本 文档声明文档声明用来告诉浏览器当前网页的版本html5 的文档声明 <!doctype html>关于进制 十进制:(日常使用)
特点 : 满10进1计数:0 1 2 3 4 5 6 7 8 9 10 …单位数字: 10个(0-9) 二进制:(计算机底层的进制)特点 : 满2进1计数:0 1 10 11 100 101 110 111 …单位数字: 2个(0-1) 八进制:(以前说的半斤八两- 很少用)特点 : 满8进1计数:0 1 2 3 4 5 6 7 10 11 …单位数字: 8个(0-7) 十六进制:(一般显示一个二进制数字时,都是转为十六进制)特点 : 满16进1计数:0 1 2 3 4 5 6 7 8 9 a b c …f 10…1a 2b …单位数字: 16个(0-f) 扩展所有数据在计算机底层都会以二进制的形式保存内存想象成一个小格子 存个1/0.1个小格子 1位(bit) Bbit = 1btye(字节) 1024btye = 1kb (千字节) 1024kb = 1mb (兆字节)… 字符编码所有的数据在计算机中存储时都是以二进制形式存的编码(阿巴 转为 101101101)(瞎编的二进制) 将字符转换为二进制码的过程为编码解码(101101101 转为 阿巴)(瞎编的二进制) 将二进制编码转为字符串的过程为解码字符集(charset) 编码和解码所采用的规则称为字符集乱码问题 如果编码和解码所采用的字符集不同就会出现乱码常见的字符集 ASCII 好像是英国的 IS088591好像是德国的 不记得了 反正也不是很重要 总结都是有一定的局限性 最后 UTF-8 你一定见过 没错 这个地球人都可以使用的字符集 在开发时使用 可以通过meta 标签来设置网页的字符集 避免乱码 Meta 标签 Meta 主要用于设置网页中的一些元数据 元数据一般不是给用户看的 - Charset 指定网页的字符集 - Name 指定的数据的名称description用于指定网页的描述 (就是标题下面 那些描述 )