1、材控一材控一组什么是程序什么是程序程序的定程序的定义指为了得到某种结果而可以由计算机等可以由计算机等具有信息处理功能的装置执行的代码化指令序列,或者可被自动转化成代码化指令序列的符号化指令序列或者符号化语句序列。计算机的程序是由一系列的机器指令组成的,而指令就是要计算机执行某种操作的命令。程序=算法+数据结构+程序设计方法+语言工具和环境。什么是程序什么是程序程序的组成(指令)基本动作基本计算系统的基本要求计算系统的基本动作程序的程序的组成成程序:指由基本动作指令构造的,若干指令的组合或一个执行序列,用以实现千变万化的复杂动作。指令:对可执行动作的抽象,及控制基本动作执行的命令。通俗而言,即用
2、一个名字来代表一个基本动作。基本动作:系统实现的可以完成基本任务的动作。仔仔仔仔细观细观察可以察可以察可以察可以发现发现,任何一个,任何一个,任何一个,任何一个计计算系算系算系算系统统都有一些基本都有一些基本都有一些基本都有一些基本动动作及其指令,通作及其指令,通作及其指令,通作及其指令,通过对过对基本基本基本基本动动作指令的各种作指令的各种作指令的各种作指令的各种组组合也就可以合也就可以合也就可以合也就可以实现实现各种复各种复各种复各种复杂杂的的的的动动作。作。作。作。进进一步一步一步一步观观察,任意复察,任意复察,任意复察,任意复杂杂的的的的动动作都是人作都是人作都是人作都是人编编写写写写
3、的程序。但如果由人将程序的程序。但如果由人将程序的程序。但如果由人将程序的程序。但如果由人将程序转换转换成一些基本指令的成一些基本指令的成一些基本指令的成一些基本指令的调调用步用步用步用步骤骤一步一步一步一步一步一步一步一步执执行,行,行,行,虽虽能能能能够够完成但效率会很低,如完成但效率会很低,如完成但效率会很低,如完成但效率会很低,如图图所示。所示。所示。所示。指由基本动作指令构造的,若干指令的组合或一个执行序列,用以实现千变万化的复杂动作。(AandB)andC)or(notC)拆解开指令:控制基本动作执行的命令“与”动作“或”动作“非”动作ANDORNOT系统:基本动作的实现实现基本动
4、作的系统示意图 由人将程序由人将程序由人将程序由人将程序转换转换成一些基本指令的成一些基本指令的成一些基本指令的成一些基本指令的调调用步用步用步用步骤骤一步一步一步一步一步一步一步一步执执行,效率很低,因此,能否自行,效率很低,因此,能否自行,效率很低,因此,能否自行,效率很低,因此,能否自动执动执行所行所行所行所编编写的写的写的写的程序,就成程序,就成程序,就成程序,就成为计为计算系算系算系算系统统的基本要求。如的基本要求。如的基本要求。如的基本要求。如图图 程序:指由基本动作指令构造的,若干指令的组合或一个执行序列,用以实现复杂动作。“与”动作“或”动作“非”动作ANDORNOT自动解释程
5、序中的各种组合,并按次序调用指令(基本动作)予以执行程序执行机构系统:基本动作的实现指令:控制基本动作执行的命令可实现基本动作组合的系统示意(AandB)andC)or(notC)基本基本计算系算系统的基本要求的基本要求1、实现一些基本动作。简单,以易实现2、命名基本动作形成指令 对一些可由外界使用或控制的基本动作进行命名,以便于外界利用名字来调用、控制或执行这些基本动作3、允许人利用指令对基本动作进行组合,形成程序,通过程序,可由使用者实现千变万化的复杂动作的表达。4、程序执行机构。负责解释程序即解释指令间的组合,并按次序调用指令即调用基本动作执行的机构。5、当一个系统能够实现上述内容后,便可认为这是一个基本的计算系统。计算系算系统的基本的基本动作作“与”动作“或”动作“非”动作“异或”动作因此说基本计算系统有了一个实现的基础就是上述一些基本动作,但对一个计算系统的要求不仅仅是基本动作,而是各种各样的复杂的动作、复杂的计算。复杂的动作随使用者的使用目的不同而千变万化,则怎样实现复杂的动作、复杂的计算呢?把复杂的动作看成是基本动作的各种组合,通过不断的使用基本动作一步步的执行出来,例如:(AandB)andC)or(notC)制作分工制作分工制作人:王文韬 王卉 万绍山 于泽宁文字:王文韬 丁润东 马勇资料查找:王云逸演讲:倒霉的“丁润东”谢谢