简单介绍“什么是计算机”

  • Computer:全称“电子计算机”,俗称“电脑”
  • 能够按照“程序”运行,自动、高速处理海量数据的现代化智能电子设备
  • “硬件”“软件”组成
  • 常见的形式有台式计算机笔记本计算机大型计算机
  • 广泛应用在:科学计算;数据处理;自动控制;计算机辅助设计;人工智能;网络等领域

现代社会生活的方方面面都离不开“计算机”

硬件

一些物理装置按系统结构的要求构成一个有机整体,从而为计算机软件运行提供物质基础

  • CPU(central processing unit:中央处理器)
  • 主板(Motherboard:母板、底板)
  • 内存(Memory:记忆、存储器)
  • 硬盘
  • 显卡
  • 电源
  • 机箱
  • 显示器
  • 鼠标、键盘
  • 等……

至少拥有CPU+主板+内存,电脑就可以跑起来了~

  • I/O设备(Input / Output):输入/输出
  • 冯·诺依曼体系结构
    冯·诺依曼体系结构图

软件

计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
计算机软件按照其功能划分为系统软件应用软件

  • 系统软件:DOS(Disk Operating System);Windows;Mac;Linux;Unix;Android;iOS;HarmonyOS(鸿蒙操作系统)等
  • 应用软件:QQ;微信;英雄联盟;绝地求生……等

软件开发:这个工作是通过借助某些工具类软件(如:IntelliJ IDEA)对系统软件或应用软件进行开发的工作
软件开发的过程其实是人机交互的过程;
人机交互的两种方式:图形化界面(最常使用);命令行;

My thought

今天观看了B站上面的一个视频:钊哥科普:华为CBG软件总裁王成录博士访谈解读——一场关于鸿蒙,关于软件的最硬核访谈,视频里面有谈到计算机的“硬件”和“软件”。
大致说道:人们把计算机中“不容易改变”的东西固定下来,称之为“硬件”,将计算机中“经常需要改变”的东西剥离出去,称之为“软件”。这里面所说的“改变”,个人理解是“更新或者迭代”的意思。
我以前一直是以“物理层面”来区分看待硬件和软件的。认为看得到摸得着的东西就是硬件,看不到摸不着的东西就是软件。
今天听到“改变”这一种说法,感觉很有道理和深度。现实生活中,在硬件不变的情况下,软件可以一直更新迭代。硬件的迭代速度,各家厂商基本上是一年一次,但是软件,就拿手机来说,基本上每天都在更新。
但是硬件和软件又是相辅相成的,其实现在中国国内的硬件和软件都极度缺乏,硬件缺乏比如“芯片”,软件缺乏比如“操作系统、生态”等。
最后,希望华为的HarmonyOS(鸿蒙操作系统)能够成功!
我也会继续加油,希望有朝一日能为鸿蒙生态出一份力~

posted @ 2021-03-03 00:32  四湖missMoon  阅读(626)  评论(0)    收藏  举报