一、软件的分类
1.系统软件(Windows、Linux、macOS等操作系统)
2.应用软件(Office、QQ)
3.游戏软件(王者荣耀、英雄联盟)
二、客户端与服务器
1.客户端:用户通过客户端使用软件(服务员)
①文字客户端:通过命令行使用
②图形化界面:点击(C/S)
③网页:浏览器访问(B/S)
-优点:不需要安装;无需更新;跨平台
-使用的语言:HTML、CSS、JavaScript
2.服务器:服务器负责在远程处理业务逻辑(厨师)(JAVA、Node.js需要学好)
三、历史
蒂姆·伯纳斯-李——1991年8月6日,世界上第一个服务器和第一个网站,万维网的发明人。
四、浏览器和网页
浏览器:渲染网页(查看网页源代码)
-在万维网的初期,网页编写并没有标准,渲染的结果不一样。所以1994年建立万维网联盟(W3C),制订网页开发的标准。微软(IE)和W3C抗衡,目前IE9和W3C标准基本一致。所以我们需要制订我们编写的网页都需要遵循W3C的规范。
五、网页的结构
①结构:HTML用于描述页面的结构(骨架)
②表现:CSS用于控制页面中元素的样式(美化)
③行为:JavaScript用于响应用户操作(动起来,活起来)
六、HTML
1.HTML(Hypertext Markup Language):超文本标记语言
2.标签:<标签名>标签体</标签名>(开始标签和结束标签组成)
①单标签(自结束标签)②双标签
3.标题标签:<h1></h1>、<h2></h2>、<h3></h3>
4.段落标签:<p></p>
5.html的格式
<html>
<head>
<title> </title>
</head>
<body></body>
</html>
6.<head></head>、<body></body>是<html></html>的子标签;<title> </title>是<html></html>的后代。
7.<head></head>标签里面的东西是给浏览器看的,不显示在网页里面。
8.<title></title>网页的标题
9.<body></body>标签里面的东西是用户可以看见的内容。
七、文本编辑器
1.最好不用记事本
2.使用notepad++:Download Notepad++ from SourceForge.net
3.注释:<!-- -->;注释在网页中不会显示,在源码中会显示;注释不能嵌套。
八、标签的属性
属性写在开始标签里面和单标签里面,属性是一个名值对(x=y),属性和标签名或者其他属性之间应该使用空格,属性值需要用双引号引起来。
九、迭代:网页的版本(HTML4、HTML5(目前都是html5))
十、文档声明(doctype):用来告诉浏览器网页的版本
1.<!doctype html>或者<!DOCTYPE html>: html5的文档声明
十一、进制
转换:calc程序员模式
1.十进制:满10进1
2.二进制:满2进1 (0和1)
①所有数据在计算机底层都以二进制的形式保存
②可以将内存想象成一个有多个小格子组成的容器,每个小格子存储一个1或一个0
一个小格子=1位
8bit=1byte(字节:最小操作单位)
1024byte = 1kb(千字节)
1024kb = 1mb(兆字节)
1024mb = 1gb(吉字节)
1024gb = 1tb(特字节)
1024tb = 1pb
3.八进制:满8进1(0 1 2 3 4 5 6 7 11 12 13 ... 19 20)(很少用)
4.十六进制(显示二进制数字):满16进1(0 1 2 3 4 5 6 7 8 9 A B C D E F 1a 1b 1c 1d 1f 20 )
十二、字符编码
编码:字符——>二进制码
解码:二进制码——>字符