多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 从名字讲起 从名字可以看出来,计算机在发明出来时是用来计算的。简单的数学运算我们可以用笔或者心算完成,这样不仅劳神劳力还容易出错,更何况生活中还有很多复杂的运算需要我们处理。什么求导啊,取极值,矩阵啊,光听概念就觉得很复杂。历史上,我们发明了很多数据计算方法: **手指计数** ![](http://zxzupload.52shuxue.com/uploadfile/2016/0623/20160623013135800.jpg) **石块计数** ![](http://zxzupload.52shuxue.com/uploadfile/2016/0623/20160623013136759.jpg) **结绳计数** ![](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTfNJ0FkKqVdfFN2M30Xi-VjGaGioDKIc07bcP9gjzg9IXFtaUq) **珠算** ![](http://www.shenmojiaoyu.com/uploadfile/2017/1130/20171130063928640.jpg) **计算尺** ![](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTRCXuoWuo92N2rwU4gepNelLlm00jLPE3Ewiy1eiP7BBDbqCq2) **手摇计算机** ![](http://www.truemark.cn/oldmachine/Feiyu.jpg) 计算机一开始就是也是为了解决计算问题而发明的。后来,我们发现我们还可以把生活中的非数字信息也用计算机来处理:比如文字加工、声音处理、视频剪辑等等。这就大大丰富了计算机的使用场景。因此抽象来看,计算机就是用来处理数据的设备。我们现在生活中基本上离不开计算机了,无论是工作、生活、娱乐都可以在计算机上进行。既然计算机已经这么普及了,我们就来认识一下计算机吧! ## 计算机长啥样 我们来看一下计算的组成: ![](https://box.kancloud.cn/963536f43d40bf17c7dd8deb38d8cdf0_1138x484.png) 计算机对任何一个程序,任何一个软件操作的处理流程都是这样的:1)首先会接收一个输入(键盘、鼠标、触摸屏、摄像头)数据,2)将输入数据存储计算机的存储设备里(内存、硬盘),3)对存储的数据执行程序的各项运算指令,4)将数据的运算结果输出到显示设备上(屏幕、音响)。 现代计算机已经演化成各种类型,有大型机、PC机、笔记本、手机、嵌入式计算机; ![](https://www.apple.com/cn/imac/images/retina_display_large_2x.jpg) ![](https://activity.lenovo.com.cn/activity/chao7000-14/image/%E5%B0%8F%E6%96%B0%E5%A4%B4%E5%9B%BE.png) ![](http://img.pconline.com.cn/images/product/5686/568697/z.jpg) ![](http://www.ruanyifeng.com/blogimg/asset/2017/bg2017061502.jpg) 这一坨设备都是基于上面的图形为内核设计的。所以无论设备多大多小、多美多丑;它们内部都长一个样。 ## 怎么控制计算机 不同种类的计算机有不同的输入设备和输出设备,但是只要我们抓住了计算机组成内核,那就可以用一套统一的原理来操作它们。 手机、电脑、树莓派等共用了一套基础的完整指令,虽然他们的外观有很大的区别,但是操作指令是很类似的。 而我们要学习的编程,就是驱动计算工作的指令,下节课我们详细介绍。