程序最主要的两个方面是算法和什么

更新时间:02-04 教程 由 暗香浮 分享

程序最主要的两个方面是算法和什么?

1.程序

从最一般的意义来说,程序是对解决某个计算问题的方法(算法)步骤的一种描述;而从计算机来说,计算机程序是用某种计算机能理解并执行的计算机语言作为描述语言,对解决问题的方法步骤的描述.计算机执行按程序所描述的方法步骤,能完成指定的功能.所以,程序就是供计算机执行后能完成特定功能的指令序列.

一个计算机程序主要描述两部分内容:描述问题的每个对象和对象之间的关系,以及描述对这些对象作处理的处理规则.其中关于对象及对象之间的关系是数据结构的内容,而处理规则是求解的算法.针对问题所涉及的对象和要完成的处理,设计合理的数据结构常可有效地简化算法,数据结构和算法是程序最主要的两个方面.

2.程序设计的任条和主要步骤

程序设计的任务就是分析解决问题的方法步骤(算法),并将解决问题算法的方法步骤用计算机语言记录下来.程序设计的主要步骤包括:认识问题、设计解决问题的算法、按算法编写程序、调试和测试程序.在程序开发过程中,上述步骤可能有反复,如发现程序有错,严重情况可能会要求重新认识问题和重新设计算法等.

3.机器语言和汇编语言

计算机能直接识别和执行的二进制代码称为计算机的机器语言.用有助于记忆的符号来代表二进制代码,称为汇编语言.汇编语言与机器语言几乎有一对一的关系.用汇编语言编写的程序称为“汇编源程序”,汇编源程序不能在计算机上直接执行,需要用汇编程序将汇编源

程序翻译成机器语言程序,然后执行由汇编程序翻译出来的机器语言程序.机器语言和汇编语言是与具体计算机紧密相关的,称它们是面向机器的语言.

4.高级语言

与机器语言和汇编语言相比较,高级语言与具体计算机无关,是一种能方便描述算法过程的计算机程序设计语言.高级语言种类千差万别,但一般包含有以下四种成分:数据成分用来描述程序所涉及的数据;运算成分用来描述运算;控制成分用来表达程序的控制构造;传输成分用来表达数据的传输.由于高级语言程序主要是描述计算机的解题过程,即描述复杂的加工处理过程,所以也称这种高级语言为面向过程语言.

用高级语言编写的程序称为“源程序”.计算机不能直接技源程序的语句运行,通常有解释方式和编译方式两种方法在计算机上执行源程序.

解释方式,即让计算机运行解释程序,解释程序逐句取出源程序中的语句,对它作解释执行,输入数据,产生结果.

编译方式,即先运行编译程序,从源程序一次翻译产生计算机可直接执行的二进

声明:关于《程序最主要的两个方面是算法和什么》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2205290.html