简单介绍“什么是计算机”
- 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(鸿蒙操作系统)能够成功!
我也会继续加油,希望有朝一日能为鸿蒙生态出一份力~
伸手摘星,即使徒劳无功,亦不致满手污泥!


浙公网安备 33010602011771号