计算机软件概述

文章目录

  • 一、硬件和软件的关系
  • 二、软件分类
    • 1、系统软件
    • 2、应用软件
  • 三、软件架构
    • 1、C/S架构
    • 2、B/S架构

一、硬件和软件的关系

  • 硬件是载体,软件是灵魂

二、软件分类

1、系统软件

概述:

  • 是计算机系统中最靠近硬件的一层
  • 其他软件一般通过系统软件发挥作用

系统软件又分为:

  • 操作系统
  • 语言处理系统
  • 数据库管理系统
  • 软件工具等

2、应用软件

  • 特定应用领域专用的软件
  • 基本上我们自己安装的所有软件,都是应用软件
  • 比如:chrome、qq、wechat、wps

三、软件架构

1、C/S架构

概述:

  • 客户端-服务器
  • 如:qq、王者荣耀

优点:

  • 由于数据已经保存在客户端中,加载速度快,画质高等
  • 使得用户体验好

缺点:

  • 开发、安装、部署、维护等 不方便

流程:

  • 【客户端】打开后直接输入用户名、密码,通过网络以固定格式发给服务器
  • 【服务器】接收并解析数据,通过数据库验证信息,返回结果给客户端

2、B/S架构

概述:

  • 浏览器-服务器
  • 如:某东某宝

优点:

  • 开发、安装、部署、维护等 方便

缺点:

  • 应用过大时,可能影响用户体验
  • 对硬件要求高

流程:

  • 【浏览器】输入网址请求服务器
  • 【服务器】把注册或登录页面通过网络发送给浏览器
  • 【浏览器】接收到数据后显示在页面上
  • 【浏览器】用户输入密码后通过网络以固定的格式发送给服务器
  • 【服务器】接收数据、解析数据、操作数据库、返回结果给浏览器

你可能感兴趣的:(计算机软件概述)