(以下都要识记)
计算机系统简单介绍
计算机(personal computer)俗称电脑(PC),是现代一种用于高速计算的电子机器,可以进行数值计算,又可以进行逻辑判断,且能够按照程序的运行,自动高速处理数据。
计算机系统的组成:硬件系统和软件系统
1.硬件系统:包括主机和外设(都指构成计算机系统的物理实体,主要由各种各样的电子器件和集电装置组成,硬件系统从一开始就采用的是冯·诺伊曼体系结构,延续至今)
运算器:对数据信息进行处理的部件,用来进行算术运算和逻辑运算。
存储器:存放程序和数据,是计算机实现“存储程序控制”的基础。
运算器、控制器统称中央处理器(CPU)
输入设备:将人们熟悉的信息形式转换成计算机可以接受并识别的信息形式的设备。
输出设备:将计算机处理的结果(二进制信息)转换成人类或其它设备可以接收和识别的信息形式的设备
主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。
CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。
2.软件系统
(1)系统软件:(控制硬件的)
桌面操作系统:windows 用户群体大;macOS 程序员使用较多;Linux 软件较少
服务器操作系统:Linux 安全、稳定、免费、占有率高;windows server 付费、占有率低
嵌入式操作系统:linux 文件很小,一般使用在机顶盒、pda、网络电视、手机等等
移动设备操作系统:IOS;android
(2)应用软件:
qq、迅雷、ppt、游戏......
B/S架构与C/S架构
什么是B/S架构?
Browser-Server,浏览器和服务器架构。包含客户端浏览器、web应用服务器、数据库服务器的软件系统。用户只需要一个浏览器就可以访问服务。系统更新的时候,只需要更新服务端,不需要更新浏览器(eg. 百度 淘宝 微博等网站)
什么是C/S架构?
Client-Server,客户机和服务器结构。这种结构与B/S最显著的区别是需要安装客户端,通过客户端程序来访问应用系统。所以更新时,既要更新服务端,也要更新客户端(eg. 微信、王者荣耀手游、qq音乐等软件)
B/S软件和C/S软件区别:
(1) 硬件环境不同:
C/S建立在专用网络上,小范围的网络环境,局域网之间再通过专门服务器提供链接和数据交换服务
B/S建立在广域网上,不需要专门的网络硬件环境
(2)安全要求不同:
C/S一般面向相对固定的用户群,对信息安全控制能力强,一般高度机密的信息系统采用它。
B/S建立在广域网上,对安全的掌控能力弱,面向不可知的用户的用户群。
(3)系统维护不同:
C/S程序由于整体性,必须整体考察,升级困难,多建立在windows上,表现方法有限,对程序员要求较高。
B/S系统无缝升级,维护开销小,有更加丰富的表现形式,开发难度较低。
(4)处理问题不同:
C/S处理用户固定,安全需求高,要求相同操作系统‘
B/S面向所有用户,分散广,对系统要求小
什么是二进制?
人类世界描述数据用十进制,计算机世界描述数据使用二进制
是用0和1两个数码来表示的数,基数是2,“逢二进一”
其他常见进制:
十进制:10个基数:0~9(逢十进一)
二进制:2个基数:0和1(逢二进一)
八进制:8个基数:0~8(逢八进一)
十六进制:16个基数:0~9、A~F(逢十六进一)
在线转换工具:http://tool.oschina.net/hexconvert/
常见存储单位
位:计算机中表示信息的最小单位,用来表示一个二进制(0或1)信息,用bit表示;
字节:八位二进制信息为一个字节,字节是计算机处理信息的最小单位,B表示
1B=8b
1kb=1024B
1MB=1024kb
1GB=1024MB
1TB=1024GB
1PB=1024TB
计算机指令系统
是一种指令集的体系,也是计算机硬件的语言系统,这种指令集通常称为机器码(machine code),也叫机器语言(machine language),是电脑的CPU可直接解读的数据。
简单来说:计算机程序就是一组需要CPU处理的二进制数
计算机编程;语言
计算机语言的种类非常多,总的来说可以分成 机器语言、汇编语言、高级语言三大类
(1)机器语言:由0和1组成的二进制数
(2)汇编语言:为了减轻使用机器语言编程的痛苦,人们用一些简洁的英文字母、符号串来代替一个特定的指令的二进制串(eg.用“ADD”代表加法,“MOV”代替数据传递等等),更容易识别和记忆,运行效率最高
(3)高级语言:主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,eg.C、C++、Java、python、PHP等等。大大简化了程序中的指令。
高级语言是绝大多数编程者的选择,也是目前主流的编程语言的选择方向。
计算机网络-OSI七层模型
OSI七层模型描述了网络活动的特点:
(1)应用层:所有应用程序的网络在此展开
(2)表示层:表示数据形式,完成对传输数据的转化(数据的加密解密)
(3)会话层:负责建立、维护、拆除会话(session缓存)
(4)传输层:负责建立一个可靠的端到端的链接
(5)网络层:负责路由寻址和广播
(6)数据链路层:负责将上层数据封装成帧
(7)物理层:只负责传输01二进制比特(bit)流,不解释
TCP/IP协议
定义:网络通讯协议
(1)应用层:应用程序之间相互沟通的层
(2)传输层:提供了数据传送,应用程序之间的通信服务
(3)网络互联层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机
(4)网络接口层:接收数据,并进行传输
IP地址
是指互联网协议地址(internet protocol address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种同一地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。好比是门牌号
Ipv4地址:4段数字组成(地址已经使用枯竭)
Ipv6地址:6段数字组成(地球上每一粒沙子都可以被分配地址)
地址分类:
A类:第一组数组是1到126
B类:第一组数组是128到191
C类:第一组数组是192到223
保留IP地址(只能用在局域网中)网络号开头:10;127;172.16.0.0-172.31.255.255;192.168.*.*
常用dos命令
win+r打开运行窗口,输入cmd点击确定可以打开命令窗口。
1.ipconflg/all 回车(查看电脑的物理地址信息)
其中以太网的物理地址(mac地址)就是每台计算机唯一的地址(公司的网管需要把你的电脑的唯一地址绑定在路由器上,你的电脑才能允许上网)
2.arp -a 注意有个空格再回车(查看ip地址和物理地址的对应关系)
查看IP地址和物理地址(mac地址) 的对应关系
3.ping 网络地址 回车(查看当前地址和要访问的计算机之间的连通情况)
TTL(Time To Live生存时间)
4.cls清屏 回车
5.切换盘符:盘符:eg.ed:回车d:回车(切换对应的盘符)
6.进入文件夹:cd文件夹名字
7.返回上级目录:cd..
8.返回根目录:cd/
9.建立文件夹:md名字
10.显示当前文件夹目录:dir
11.删除目录:rd 名字 不能删除有内容的文件夹
12.复制文件:copy 要复制的路径\文件名 目标路径
eg.copy d:\1\2\1.png d:\1
13.剪切文件:move 要移动的路径\文件名 目标路径
eg.move d:\1\2\1.png d:\1\3
14.删除文件:del 文件路径\名字(注意:如果只写目录,会删除该目录中的所有文件)
eg.del D:\1\2\3
15.删除文件中所有文件:del *.*
16.格式化:format:盘符 千万不要尝试格式化,就是直接重置硬盘数据!清空!
17.键盘上、下、重复之前的代码
网站上线的条件
1.网页代码
2.域名
3.服务器
中国著名域名提供商:
万网:www.nt.cn
新网:www.xinnet.com
西部数码:www.west263.com
常见域名后缀
.com国际域名
.net网络公司
.cn中国公司
.com.cn中国公司
.org非盈利组织
.edu教育机构
.gov政府
注意:自己的网站千万不能注册.cn和.com.cn,因为在中国大陆要备案才可以,备案很麻烦,时间长(20个工作日)
域名和身份证一样是唯一的,不能注册相同域名。
新浪云使用方法
1.注册登录
2.选择首页右上角——云应用sae
3.创建应用
4.选择不要钱的版本
5.上传代码(必须.zip格式)
6.找到地址链接,复制到浏览器中,手动添加网站目录