科学原理:怎样和计算机说话?
计算机硬件 图片来源:
wikipedia
小朋友,你一定在许多地方听到人工智能、计算机助手一类的词语。这些词汇可能会让你心里发出疑问:难道计算机也会思考吗?它们和我们一样聪明吗?我们怎样和计算机交流呢?
其实计算机能够做你教它去做的事情,比如你可以设计一个计算机游戏,或者创造一个手机应用程序。但是在这个过程中,你必须要让计算机明白你想要它干什么。你可不能用人类平常的语言教它呀,因为它压根听不懂人类的语言。
计算机有自己的语言,就好像全世界不同国家有各自的语言一样。如果你不学会计算机的语言,你就没法和它交流,你也没办法给它布置任务了。能够和计算机沟通的人就能成为程序员,或者说计算机工程师。
当然啦,世界上有各种各样的计算机语言,并不是所有的计算机语言都是一样的。比如有一种叫做Python 的语言,连小朋友也可以学会哦。现在有许多适合小朋友的编程游戏就是用这种语言编成的。在这些编程小游戏中,你可以通过你编写的代码,指挥电脑里的小动物或是其他物体运动,就像变魔术一样。很神奇吧。
那么,为什么我们只要敲一些代码,计算机就能明白我们要干什么呢?其实,计算机能够理解的语言叫做二进制,我们敲到电脑里的代码都被转换成了二进制,然后计算机就能理解了。
那么什么是二进制呢,二进制就是指只有2个符号,计算机只认识这两个符号,其他的通通不认识。所以你用26个英文字母敲到电脑里的符号,其实计算机不能一下子都明白,这些字符会被转化成计算机认识的那两个符号,然后计算机才能看明白你要它干什么。
虽然这听上去有些让人难以置信,但是计算机就是这么运作的。
那么,这两种符号具体指的是什么呢?这就要讲一讲计算机的原理啦。原来在计算机里,信息都是以电流的形式储藏着的。计算机在进行运算的时候,会让电流停止或者前进,就好像用开关把它们开开关关一样,这一开一关,就是1和0,它们就是计算机认识的符号。
比如,猫咪这个词用计算机听得懂的语言说,就是01100011 01100001 01110100。用1和0形成的语言就是二进制啦。
虽然这听起来有些复杂,但是我们学习编程的时候并不会直接接触二进制,你还是可以用和我们平时说话比较类似的计算机语言。你有许多地方可以学习编程哦,比如Code.org这个网站就是一个免费教你学习编程的好地方。
虽然程序员的主要工作就是用计算机语言编制程序,但是他们的大部分时间都花在修修补补上面了。有时候你的程序也会出问题,这就叫bug。你要把程序里的所有bug都挑出来,你的程序才能顺利地跑起来。
关注【深圳科普】微信公众号,在对话框:
回复【最新活动】,了解近期科普活动
回复【科普行】,了解最新深圳科普行活动
回复【研学营】,了解最新科普研学营
回复【科普课堂】,了解最新科普课堂
回复【科普书籍】,了解最新科普书籍
回复【团体定制】,了解最新团体定制活动
回复【科普基地】,了解深圳科普基地详情
回复【观鸟知识】,学习观鸟相关科普知识