1. 什么是计算机
在正式学习之前,我们先来探讨几个问题,让大家可以了解计算机行业,方便日后的学习。
电脑:辅助人脑的工具

1.1. 什么是计算机?
我们可以把计算机想象成一个“机器人”,它可以替代人类做一些事情,从而解放人类。
但是,默认情况下此“机器人”是冷冰冰什么都不会做的机器,需要有人指挥并告诉它去做这个、干那个…(当然指挥者说的话“机器人”必须听得懂才行)
例如:你现在要出门从北京去东莞帮助Alex去探望他女朋友。
- 原来:买一本地图,在地图上规划出路线(实时性不一定准确)。
- 现在:电脑或手机上打开地图软件,他会规划处最优路线并且会告诉你天气、路况等信息。
其实,这就是计算机根据天气、用户实时汇报的数据帮助你计算出来的结果(相当于“机器人”模拟你已经去了一趟东莞,然后告诉你路况信息)。
1.2. 计算机组成
假设,你去电子市场或网上商城想要购买一台:组装电脑。 那么店里的小哥一定会跟你说一大堆的东西,如:


如果不是很了解电脑的运作流程的话,超哥拿个简单的想法来思考好了~假设电脑是一个人体,那么每个元件对应到那个地方呢?可以这样思考:

把这些零件一起组装起来就是大家使用的电脑主机了。
存储设备: 内存:内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。 计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。 内存是由内存芯片、电路板、金手指等部分组成的。 断电时,计算机释放内存数据,数据可能会丢失。 应用程序重启,计算机也释放内存,如重启Chrome浏览器,内存立马小了。 (如你word写了一堆东西,此时数据再内存里,异常退出,没来得及保存,word数据就丢了...)
外存: 外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。 常见的外存储器有硬盘、软盘、光盘、U盘等。


但是,这些零件组装起来之后就是一个“冷冰冰”的机器,根本没有办法运行起来工作,因为各个零件之间不知道如何进行配合。
1.2.1. 操作系统
如果把计算机硬件比作人的身体组成部分,那么人想要有思想,能够控制自己的身体组件,就必须得有神经系统。 那么计算机也是一样,一堆冷冰冰的机器也是无用的,必须得有'操作系统'去控制这些硬件才能运转。 操作系统,可以控制和协调电脑的各个组件进行协同工作 。 所以,在买电脑的市场或商城 都会帮你把电脑组装起来后,再给你的电脑安装上一个系统,也就是我们常听说的 windows xp、windows7、windows10等。 常见桌面操作系统:
- windows,丰富的图形化界面、收费、大量工具、适用于个人办公。
- windows xp
- windows 7
- windows 10
- windows server
- linux,性能好、占用资源少、适用于做服务器。
- centos
- ubuntu
- redhat
- mac os,人性化交互好、好看好用、适用于个人使用。
电脑安装上述的任意一种操作系统后,用户就可以在电脑上利用操作操作系统做一些:鼠标、键盘、触摸屏等操作,操作系统根据用户行为让操作系统去控制电脑的各个零件工作,从而帮助我们完成任务。

注意:操作系统是由程序员开发出来的。
1.3. 移动端操作系统
手机操作系统主要应用在智能手机上。主流的智能手机有Google Android和苹果的iOS等。 智能手机与非智能手机都支持JAVA,智能机与非智能机的区别主要看能否基于系统平台的功能扩展。
非JAVA应用平台,还有就是支持多任务。手机操作系统一般只应用在智能手机上。目前,在智能手机市场上,中国市场仍以个人信息管理型手机为主,随着更多厂商的加入,整体市场的竞争已经开始呈现出分散化的态势。
从市场容量、竞争状态和应用状况上来看,整个市场仍处于启动阶段。目前应用在手机上的操作系统主要有Android(谷歌)、iOS(苹果)、windows phone(微软)、Symbian(诺基亚)、BlackBerry OS(黑莓)、web os、windows mobile(微软)等。

1.4. 服务器操作系统
服务器: 服务器指的是网络中能对其他机器提供某些服务的计算机系统,相对普通PC,服务器指的是高性能计算机,稳定性、安全性要求更高。
例如提供网站的服务器,阿里云,腾讯云服务器,也就是通过网络远程操控的一台计算机系统。
例如站点:https://pythonav.cn
服务器的高性能体现在高速的运转能力,长时间的可靠运行,强大的数据吞吐能力。
包括大型机、小型机和UNIX服务器,价格昂贵,体系封闭,但是稳定性极强,性能强、主要用在金融、电信等大型企业核心系统中。

1991年,一个名不见经传的芬兰研究生购买了自己的第一台PC,并且决定开始开发自己的操作系统。这个想法非常偶然,最初只是为了满足自己读写新闻和邮件的需求。这 个芬兰人选择了 Minix作为自己研究的对象。 Minix是由荷兰教授 Andrew S Tanenbaum开 发的一种模型操作系统,这个开放源代码的操作系统最初只是用于研究目的。 这个研究生名叫 Linus torvalds,他很快编写了自己的磁盘驱动程序和文件系统,并且 慷慨地把源代码上传到互联网上。 Linus把这个操作系统命名为 Linux,意指“ Linus的 Minix” ( Linus, Minix)。


1.5. 软件与日常生活
我们的生活离不开软件
软件小到手机app,电脑游戏,吃鸡,王者荣耀,微信qq 大到机器人,天气卫星,都是通过计算机设定的程序,软件与我们的生活息息相关,这个时代,钱包都不用了,出门就是微信支付宝。
抖音短视频

手机app

小伙子们爱看的直播平台网站

钢铁侠与人工智能

天气卫星
