作者:吻过彩虹的脸_378 | 来源:互联网 | 2023-05-18 10:18
程序到底是什么东西和现实生活中类比一下,我们把电脑想象成一个人,你想让他帮你做一件事,应该怎样做呢?比如让他打一瓶酱油,如果是一个从来没有打过酱油的小孩,你就要对他交代
程序到底是什么东西
和现实生活中类比一下,我们把电脑想象成一个人,你想让他帮你做一件事,应该怎样做呢?
比如让他打一瓶酱油,如果是一个从来没有打过酱油的小孩,你就要对他交代:拿上两块钱,拿上酱油瓶,到小卖部,把酱油瓶给老板,对老板说打一瓶酱油,拿回打满酱油的瓶子,把钱给老板,回来。如果是一个打过很多次酱油的小孩,或一个正常的成年人,你只要说:去打一瓶酱油回来,他就能帮你做完这件事了。
电脑也是一样的,其实电脑是很笨的,你要让它做一件事,就要把所有的步骤都给它交代一遍,但电脑有超强的记忆能力,已经达到了过目不忘,只要它做过一遍,以后就不用再一步一步地交代了。但是它完全没有自己的思考,你教了它打一瓶酱油,如果再让它打一瓶醋,它就完全不会了。
下面我们把教小孩打酱油的步骤再写一遍:
拿上两块钱,
拿上酱油瓶,
到小卖部,
把酱油瓶给老板,
对老板说打一瓶酱油,
拿回打满酱油的瓶子,
把钱给老板,
回来
这可以说就是程序,不过这是给人看的程序,给电脑看它是看不懂的。
电脑能看懂什么?
我们平时所见的电脑都是一个大大的屏幕,这个叫显示器,可以显示各种图形,旁边一个大盒子,盒子后面有各种接口连到显示器、键盘、鼠标、音箱、麦克风、游戏手柄等等。电脑最关键的部分就是这个大盒子,叫做机箱,它里面有一个跟程序密切相关的部件,中央处理器,俗称CPU。所有的程序都是交给CPU来执行的,所以我们写的程序,必须要能让CPU看懂。
CPU到底能看懂什么?
你一定听说过数字化这个词,什么是数字化?就是说我们这个世界上的任何东西都可以用数字来表示。你可能会觉得不好理解,但如果仔细去研究一下,就可以发现这是可行的。比如我们在显示器上看到的东西,首先,你应该了解坐标的概念。你如果靠近显示器观察,会发现上面有很多小点,按水平和竖直两个方向划分,就是显示器的分辨率,现在常用的有1024X768,1280X1024,1440X900等。以1024X768为例,就是说水平方向,每行有1024个点,垂直方向,每列有768个点,这样每个点发出不同的颜色,就组成了屏幕上的各种图形。然后是颜色的数字化,科学家们通过研究发现,任何的颜色都是由红、绿、蓝三种颜色通过不同的比例混合而成,所以这三种又叫做三原色,在电脑中,一般将三原色的每一种从最暗到最亮分为256个等级用0到255共256个数字代替,这样,颜色也就被数字化了。
所以我们只要将一系列的数字告诉CPU,就可以完成一件事了,这就是计算机程序了。