# 计算机软件概论 学习软件要对计算机学科有概要的认识,包括硬件、网络、软件。 * 学科分类 * 软件分类 * 学习重点 * B/S架构 ## 计算机学科的分类 ``` 计算机硬件 计算机网络 计算机软件 ``` ### 计算机硬件 **认识一下计算机的组成** CPU 显卡 内存 主板 硬盘 电源 鼠标 键盘 **计算机组成** * 控制器、运算器、存储器、输入输出设备 * 存储器:硬盘、内存、U盘、光盘、软盘。 * **内存:一般是指运行中程序进行进行数据存储的介质。** * CPU:控制器和运算器。 * 输入设备:键盘、鼠标、写字板、话筒。 * 输出设备:打印机、显示器。 ### 计算机网络 > 信息高速公路:要致富、先修路。 网络的发展孕育出了开源和分享的精神。 **IP地址** 计算机在网络中的唯一标识。(网络:广域网和局域网) 如果一台计算机,并于局域网而且连接了互联网,那么这台机器拥有两种身份,一个是在局域网中的IP,还有一个是对外的IP。 IP格式:192.168.1.124 \(最大是254\) **如何查看IP** 进入命令提示符`CMD`中 键入命令`ipconfig` ## 软件的分类 --- **系统软件** > 软件系统就是一个国家。 * Windows * Linux * IOS * ANDROID **应用软件** > 应用软件就是具备特定功能的实体,比如医院、法院、警察局。 **下载类型的软件** > 下载类型的软件称为客户端软件,C/S架构的软件\(Customer/server\),主程序是在客户的机器里。 有内容需要更新的时候,要重新下载整个安装包去更新。 **基于浏览器访问的应用** > 浏览器本身就是一个客户端,网站、信息管理系统很多都是才用B/S架构进行设计的\(Browser/Server\),主程序放在服务器当中的,核心的业务逻辑也是在服务器中进行的。 ### 学习的重点 我们的课程是在学习基于B/S架构的Web应用。 在B/S架构中,主要是做网站类的的应用,信息管理系统。 ### B/S架构原理 **访问地址的说明** > 服务器:全天候,有对外的固定ip,质量好配置高的电脑。 **域名**:域名是唯一的、一般是www.XXXXXXX.com .cn .net .edu .org ,域名会通过DNS服务器解析到一个具体的服务器地址上。 访问地址:[http://v.juhe.cn/cba/playersInfo.php?key=24df4b152cdfec26457aac29a0c3a483&team\_id=19](http://v.juhe.cn/cba/playersInfo.php?key=24df4b152cdfec26457aac29a0c3a483&team_id=19) * 协议:http * 主机:www * 域名:[http://v.juhe.cn](http://v.juhe.cn) * 端口:80 * 资源:cba/playersInfo.php * 参数:key=24df4b152cdfec26457aac29a0c3a483&team\_id=19 **DNS服务器** 存储域名:IP键值对,通过域名找到相应的IP地址。 类似如下: WWW.TAOBAO.COM :192.168.0.254 WWW.163.COM :192.168.0.212 ........... **B/S架构原理图** ![](https://box.kancloud.cn/9833ad6cddbac7182b432bdf557bd65e_1244x626.png)