程序的基本概念
程序的英文名称是program,我们通过程序可以告诉计算机它应该做什么事情,可以做的事情有很多,比如对一些数据进行计算,比如求解某个函数,再比如找出一篇文章中的某个单词等等。从根源上来说,计算机它是通过数字电路来进行工作的,这也就决定了计算机只能对数字进行运算,而我们看到的符号运算,其实也是在做数字运算,因为这些符号在计算机当中其实还是通过数字来表示的。除此之外,我们还可以通过程序来对声音或者图像进行处理,声音和图像表面上看和数字并无关联,事实上依然是通过数字来进行存储的,将存储的数据进行一些转换处理就变成了我们可以听到的声音以及可以看到的图像。
在计算机中,指令是程序的组成部分,指令会告诉计算机该做某种运算,大致可以分成下面这几类:
第一类:输入(Input)
输入指令就是指我们给计算机输入了哪些东西,我们可以通过键盘、鼠标、文件或者其它的一些设备来进行输入。
第二类:输出(Output)
比如将数据传输到屏幕,进而在屏幕上显示图像;将数据传输到音频设备,进而输出声音;将数据传入文件当中,在文件中进行保存处理;将文件传给其它设备等等。
第三类:基本运算
基本运算就是指我们平时最熟悉的加、减、乘、除以及数据的存、取等等。
第四类:测试和分支
对某个条件进行测试,看看是否满足相应的条件,如果满足则执行A,如果不满足则执行B。
第五类:循环
这个也很好理解,就是让计算机一直做同一件事情就好了,当它不满足某个条件时,就不再做这件事。
以上这几类指令就是我们程序当中经常会使用到的指令了,其实我们接触到的很多程序,不管它是简单或者复杂,最后发现其实用到的就是上面这几类指令。别看指令就这么简单的几类,但是我们却可以用它们写出非常精彩的程序,这就需要我们程序员发挥出自己的创造性了。编写程序就是这么一个过程,先搭建一个大的框架,然后将大框架细分成几个小模块,再将小模块进一步细分,直到最后可以通过以上几类指令完成为止。