科学启蒙之路-Day25

昨天带香锅爬山,晚上讲了一本超长的神奇校车,是关于太阳系的科普。又适逢中秋节假期,来不及在上更新,断了两天。今天继续。

今天接着讲计算机编程的一些东西。

通过之前的几天讲述,我们知道了计算机内部都是通过数字来记录和表示所有的东西,还都是只有0和1,这样虽然计算机能够读懂,可是对于我们来说不行。所以我们在编写程序的时候、记录事件的时候、读取屏幕上的信息的时候,还都是用的文字。由计算机为我们做了翻译--当然,翻译也是通过程序来做的。

之前提到过,程序其实就是一段一段的指令。指令有大致这么三类:

命令--简单的告诉计算机如何做的指令,比如:将屏幕上的小方格向右移动三个距离或者将变量x+1等等,简单的干一件事情。

判断--由if关键字开头,加一个简单的能得到是或者否的判断语句,比如:如果变量x等于1,那么就显示“是”。x等于1,就是一个判断,结果显然只能有两个:是或者否。if后面还可以加一个else--否则,如果x等于1,那么执行命令1,否则执行命令2。

循环--不断地重复执行一些命令,计算机最擅长的就是干重复的事情,所以循环是编程中重要的控制机制,可以减少大量的代码编写工作。

在实际使用中,循环通常都会和判断一起使用,来决定循环结束的条件,如果没有这个判断,那就成了死循环。计算机很笨,会按照你写的程序一步一步的执行,完全不会出错,所以一旦判断的条件有误,写成了死循环,计算机会一直循环下去,直到计算资源用光,然后就崩溃死机了。有一些聪明的编译器,可以识别很容易看出来的死循环,但是仍然对运行时出现的死循环毫无办法。

举一个循环的例子:

令变量x等于1

循环,如果x小于100,则重复做:

1、在屏幕上打印x的值

2、让x+1

结束循环

上面这段程序,3行循环语句,就可以实现100行语句做的事情,这就是循环的力量。

你可能感兴趣的:(科学启蒙之路-Day25)