软件基础知识

计算机基础与项目角色核心笔记

(一)软件与硬件

  1. 硬件:计算机硬件是计算机各种设备的总称,硬件分为五个核心部分:

    • (1) 运行器CPU
    • (2) 控制器主板
    • (3) 存储器硬盘
    • (4) 输入设备键盘、鼠标
    • (5) 输出设备显示器、音响
  2. 软件:电脑启动时运行的应用程序,核心分类为应用软件QQ、微信、抖音、有道云等)

硬件和软件相互依存,无严格界限,协同发展

(二)PC机

定义:个人电脑(对应分类:超级计算机、小型机、大型机、工作站)

(三)物理机、虚拟机

  • 物理机:相对虚拟机而言的实际计算机,为虚拟机提供硬件环境,又称“寄主”
  • 虚拟机:依赖物理机硬件运行的虚拟计算机环境

(四)便携机

即我们常用的笔记本电脑

(五)OS操作系统

  • 常见系统:Windows 10/11/8/7、macOS、Linux、iOS、鸿蒙系统、塞班系统
  • 系统位数:64位 或 32位

(六)DOS命令与图形化界面

  1. DOS命令打开方式:

    • a、win+r键 == 输入cmd == 敲回车
    • b、运行 == 输入cmd == 敲回车
  2. 核心DOS命令:

    • (1) ipconfig:查看IP地址(示例:IPv4 地址: 192.168.1.20)
    • (2) 格式:盘符名::切换盘符(示例:e:== 敲回车)
    • (3) dir:查看目录下所有文档或文件
    • (4) cd 文件夹名:进入文件夹(示例:cd ss,ss为文件夹名)
    • (5) md 文件夹名:创建目录(示例:md 创建文件夹)
    • (6) rd 文件夹名:删除目录(示例:rd mm)
    • (7) cls:清屏
    • (8) ping + 网站:查看网络连接状态
    • (9) del 文档名:删除文档
    • (10) copy 源文档 新文档:复制文档(示例:copy 源文档 新文档)
    • (11) cd>文档名:新建文档(示例:cd>dcs70.txt)
  3. 常用运行命令(win+r键 == 输入命令):

    • (1) cmd:进入DOS命令行
    • (2) services.msc:本地服务设置
    • (3) osk:打开软键盘
    • (4) calc:打开计算器
    • (5) notepad:打开记事本

(七)共享

核心:共享资源、共享数据、共享信息(本质是“分享”)

(八)备份、还原

  • 备份:额外留存一份数据/系统(如备份系统、备份工作数据)
  • 还原:使用备份的数据源或系统,恢复到之前的状态

(九)文件与文件夹,目录与路径

  • 路径:示例:E:\dcs\笔记\70C:\Users\Administrator>
  • 目录:示例中的“70”(即文件夹层级)
  • 文件:具体文档(如文本、表格、图片等)
  • 文件夹:用于归类文件的容器(示例:ss)

理解:明确“当前所在的位置”及“文件/文件夹的存放位置”

(十)客户机与服务器,浏览器与服务器

(1)客户机与服务器(CS架构):APP端

  • c=client(客户端),s=server(服务端)
  • 应用:抖音、微信、QQ、王者荣耀

(2)浏览器与服务器(BS架构):Web端

  • b=browser(浏览器),s=server(服务器)
  • 应用:CSDN、博客园、知乎、百度

(3)BS和CS核心区别

  • a、访问方式:BS无需下载更新,浏览器输入网址即可;CS需安装客户端,需定期更新
  • b、性能压力:BS对服务器性能要求高;CS客户端可分摊部分性能压力
  • c、存储占用:BS不占用本地存储内存;CS会占用本地存储内存

(4)BS和CS优缺点

  • BS优点:无需安装、直接访问、服务器易维护、信息量大
  • BS缺点:安全性较低、信息易泄露、易受病毒攻击
  • CS优点:携带方便、操作简单、上传下载快、安全性高
  • CS缺点:需安装、需升级更新维护、服务器维护难度高

(十一)单机软件、共享软件、开源软件、商业软件

  • (1) 单机软件:一般免费、无需联网(示例:象棋游戏)
  • (2) 共享软件:基础功能免费、部分功能收费(示例:WPS)
  • (3) 开源软件:软件及代码公开、一般免费(核心:开放可定制)
  • (4) 商业软件:收费软件,以商品形式交易(示例:Office专业版)

(十二)项目角色

  • (1) CEO:首席执行官(公司最高决策层)
  • (2) CTO:首席技术官(技术方向负责人)
  • (3) PM(项目经理):管理项目、把控进展、安排工作(从软件开发到上线全流程负责,示例:主导QQ、打车软件项目)
  • (4) 产品经理:对接客户需求、输出需求文档,提供给开发和测试
  • (5) 业务员、产品人员:负责挖掘、收集客户需求
  • (6) 开发经理:管理开发团队、分配开发任务
  • (7) 开发(程序员):
    • a、前端开发:负责页面布局、前端代码编写
    • b、后端开发:负责业务逻辑编写(常用语言:Python、Java、C++等)
  • (8) 测试经理(测试组长/主管):管理测试团队、安排测试工作
  • (9) 测试人员:分析需求、编写测试用例、执行测试、提交Bug
  • (10) 运维:负责环境搭建、环境维护(保障测试/生产环境稳定)
posted @ 2025-11-05 22:06  qiuqiangqiang123  阅读(5)  评论(0)    收藏  举报