ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 什么是指令 上节课我们知道了计算机长啥样,这节课我们学习一下安装在计算机里的软件、手机里运行的游戏都是怎么工作的,怎么制作出来的。 我们知道计算机和冰箱、微波炉一样是一台机器。每个机器都有一定的指令,冰箱有设置温度的指令 ![](http://b2b.haier.com/upload/20170607/2017060721.567252596356113.png) 微波炉有加热食物的指令 ![](https://gss3.bdstatic.com/7Po3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D480/sign=3e95503f85025aafd3327fc3cbecab8d/267f9e2f07082838f0b6caebbf99a9014d08f192.jpg) 计算机也有一套指令,因为计算机有多种:输入(键盘、鼠标、麦克风)、输出(显示器、音箱)、处理数据(加、减、移位)等复杂操作。计算机的指令相比冰箱和微波炉拥有更多更复杂的指令,指令之间还常常要配合使用。 ![](https://images.anandtech.com/doci/6985/DT_Haswell_i7_FB_678x452.jpg) ## 什么是软件,软件怎么做的 软件或者手机上的App就是讲计算机的指令组合在一起的程序,通过软件。我们将完成特定功能的指令组合在一起,这样我们就可以在一个友好的界面上完成日常工作了。比如我们用的办公软件:word、ppt;上网软件:浏览器;聊天软件:QQ、微信。 ![](https://is4-ssl.mzstatic.com/image/thumb/Purple125/v4/1b/4c/e7/1b4ce7bb-26cb-dea7-ee94-f0611532a900/AppIcon-1-1x_U007emarketing-85-220-3.png/246x0w.jpg) ![](http://p1.ifengimg.com/a/2017_48/ed3dd785c5c745a_size14_w750_h571.png) 制作一个软件大体需要以下几个步骤: 1. 确定软件功能,也就是做什么,大人把这个叫产品设计。 2. 分析怎么做,也就是这个功能要用什么指令、分哪些步骤实现,大人把这个叫技术方案。 3. 写代码实现,大人把这个叫做编码实现。 4. 分享作品,把做好的作品安装或者分发给用软件的人,大人把这个叫做软件发布。 ![](http://s9.51cto.com/wyfs02/M02/5B/9E/wKioL1UPaEix2Z4kAAPVyZZKhiw979.jpg) ## 编程语言是什么 这里我们提到了代码,代码是一种语言,一种和计算机交流的语言。我们知道,人类有很多种语言,像汉语、英语、德语等等。计算机也会跟进使用的人和场景的不通,有python java JavaScript C C++等语言。就像我们的汉语经过了:甲骨文、文言文、繁体字、简体字一样,计算机语言也有自己的发展。在最开始,我们是直接使用最原始的指令才操作计算机的语言,叫做机器语言。那个时候的人们很辛苦,因为他们要记住计算机的所有指令才能编写程序。后来,我们发明了汇编语言,汇编语言就把计算机的指令集起一个容易记起来的英语名字,这样降低了我们的记忆成本。 ![](https://bringleacademy.com/wp-content/uploads/2017/10/images-1.jpg) ![](https://cdn-images-1.medium.com/max/660/0*e0GSAjO-8xxT3EvW.jpg) ![](https://www.javatpoint.com/images/javascript/javascript_logo.png) 接下来,我们又发明了C语言。从C语开始,编程语言才慢慢的像人类靠近,能够以我们人类比较容易读懂方式编写程序。代码首先是要我们阅读的,其次才是在计算机上运行。后来,我们又发明了:java、Python等高级语言,这些语言进一步提高了代码的可读性,大大降低了我们的学习成本。我们学习的Python就是这样一门高级语言。 ![](https://cdn-images-1.medium.com/max/601/1*wigcg2cOMdiqq3y2Qrgk2w.png) 下节课我们学习一下怎么在自己的电脑上安装python语言,用python让计算机工作。