计算机程序的定义是什么

计算机程序的定义是什么,第1张

计算机程序的定义是指一组指示计算机执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上;

计算机程序中的指令都是基于机器语言,计算机程序通常首先用一种计算机程序设计语言编写,然后用编译程序或者解释执行程序翻译成机器语言,有时计算机程序也可以用汇编语言编写,汇编语言实质就是表示机器语言的一组记号。

计算机程序又称“计算机软件”。通过指令的顺序,使计算机能按所要求的功能进行精确记述的逻辑方法。

是指一组指示计算机或其他具有信息处理能力装置执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。

计算机程序又称“计算机软件”,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列[1]。随着电子技术的广泛应用,导致产生了专门提供计算机所需软件的新兴工业部门及新型商品——计算机软件。

中文名

计算机程序

外文名

Computer program

又名

软件

简称

程序

定义

计算任务的处理对象和处理规则的描述

快速

导航

表现形式程序数据有关术语

简介

计算机程序(Computer program),也称为软件(software),简称程序(英语:Program),是指一组指示计算机或其他具有信息处理能力装置执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标计算机体系结构上。

计算机程序是计算任务的处理对象和处理规则的描述。任何以计算机为处理工具的任务都是计算任务。处理对象是数据或信息,处理规则反映处理动作和步骤。[2]

计算机程序通常是用高级语言编写源程序,程序包含数据结构,算法,存储方式 编译等,经过语言翻译程序(解释程序和编译程序)转换成机器接受的指令。程序可按其设计目的的不同,分为两类:一类是系统程序,它是为了使用方便和充分发挥计算机系统效能而设计的程序,通常由计算机制造厂商或专业软件公司设计,如 *** 作系统、编译程序等;另一类是应用程序,它是为解决用户特定问题而设计的程序,通常由专业软件公司或用户自己设计,如账务处理程序、文字处理程序等。

表现形式

计算机程序通常都具有两种表现形式:程序的目标代码,即目标程序,指可体现为一个电脉冲序列的一串二进 制数(由“0”和“1”组成)指令编码。这种电脉冲序列是 用来驱动计算机工作(以取得某种结果)时的计算机程 序的表现形式。源程序,指由一系列排列有序的符号化指令或符号化语句。作为符号化的指令序列或语句序列,程序可以用数字、文字及符号表现,并且可以用有形媒体如纸、磁带、磁盘等把表现加以固定。当一项程序以源代码的形式开发出来之后,通常可利用计算机系统将其“翻译”成可供计算机执行的目标代码[3]。

程序数据

计算机程序数据可以被定义为被程序处理的信息。当我们考虑到整个计算机系统时,有时程序和数据的区别就不是那么明显了。中央处理器有时有一组微指令控制硬件,数据可以是一个有待执行的程序,程序可以编写成去编写其它的程序;所有这些例子都使程序和数据的比较成为一种视角的选择。有人甚至断言程序和数据没有区别。

编写一个程序去生成另外一个程序的过程被称之为原编程(Metaprogramming)。它可以被应用于让程序根据给定数据生成代码。单一一个程序可能不足以表示给定数据的所有方面。让一个程序去分析这个数据并生成新的程序去处理数据所有的方面可能会容易一些。Lisp就是一例支持这种编程模式的程序语言。

在神经网络里储存的权重是一种数据。正是这些权重数据,跟网路的拓扑结构一起,定义了网络的行为。人们通常很难界定这些数据到底表示什么或者它们是否可以由程序来代替。这个例子以及跟人工智能相关的其它一些问题进一步考验程序和数据的区别。

算法

算法指解决某个问题的严格方法,通常还需辅以某种程度上的运行性能分析。算法可以是纯理论的,也可以由一个计算机程序实现。理论算法通常根据复杂性分为不同类别;实现的算法通常经过颇析(Profiling)以测试其性能。请注意虽然一个算法在理论上有效可行,但是一个糟糕的实现仍会浪费宝贵的计算机资源。

开发

编写程序是以下步骤的一个往复过程:编写新的源代码,测试、分析和提高编写的代码以找出语法和语义错误。从事这种工作的人叫做程序设计员趋多样,由此产生了不同种类的程序设计员,每一种都有更细致的分工和任务。软件工程师和系统分析员就是两个例子。编程的长时间过程被称之为“软件开发”或者软件工程。后者也由于这一学科的日益成熟而逐渐流行。

因此,如今程序设计员可以指某一领域的编程专家,也可以泛指软件公司里编写一个复杂软件系统里某一块的一般程序员。一组为某一软件公司工作的程序员有时会被指定一个程序组长或者项目经理,用以监督项目进度和完成日期。大型软件通常经历由系统设计师的掌握的一个长时间的设计阶段,然后才交付给开发人员。

两种常见的程序开发方式之一是项目组开发方式。使用这种方式项目组里每一个成员都能对项目的进行发表意见,而由其中的某一个人协调不同意见。这样的项目组通常有10个左右的成员,这样做是为了便于管理。第二种开发方式是结对开发

计算机程序是由指令组成的。指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的 *** 作。指令的基本格式可归结为 *** 作码OP和 *** 作数地址AD两部分,具体内容是:

⑴ 指出计算机应完成的一组 *** 作内容,如传送(MOV)、加法(ADD)、减法(SUB)、输出、停机(HLT)、条件转移(JZ)等。这部分称为指令的 *** 作码部分。

⑵ 两个 *** 作数的地址和存放结果的地址及寻址方式。

⑶ 为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。由于指令在存储器中一般是顺序存放的,所以只要设置一个指令指针(IP),每执行一条指令,IP自动加1,便自动指出下一条指令的地址,而不必在指令中专门指出下一条指令的地址 。只有在转移指令中才指出下一条指令的地址。此时,IP的内容将随转移指令所指示的内容改变。

扩展资料

计算机执行一条指令的步骤如下:

① 把指令指针IP中的指令地址送存储器,从该地址取出指令送指令寄存器IR;

② 地址计算部件,根据IR中的地址码形成 *** 作数地址送存储器,从该地址取出数据,送到运算器中的寄存器(或寄存器组);

③ 将IR中的 *** 作码OP送指令译码器进行译码;

④ 在控制器发出的 *** 作信号的控制下,计算机各有关部件执行 *** 作码OP规定的 *** 作;

⑤ 指令指针IP加1,形成下一条指令地址。如遇到转移指令,则按转移指令对状态标志寄存器测试的结果,决定是否将转移指令中指出的指令地址送指令指针IP。

程序(Program):电脑为完成某一任务的一系列指令有规律的集合。——《现代实用电子技术手册》广东科技出版社

就是依法依规把统筹后确保初始到结束的中间过程,按先后,算法,逻辑关系,流程顺序,分析判断,结论编成能够执行的代码,指令,文档,图画,流程图等,留有面板启动按钮。把不同的工步,工位工站,工具,按先后流程需要编排在一起,开始,输入数据,逻辑计算或运行关系,判断是否,检测OK后进入下一步,完成所给定的任务,直至结束,并给他起个名字,这就是编好后的程序。

程序要能够运行, 正在运行的程序叫进程。

程序可以调整重新配置

电脑方面,打开电脑按开始,出现所有程序选项,上面的都是程序,直接选择某个就能执行。

还有批处理也是程序,还有程序配置如Msconfig等。

生活方面,时间有限,先烧茶,还是先洗衣服,统筹安排后制定成为程序。

法律方面,走法律程序还是调解程序

数学方面,就是根据题目要求列算式,计算直至得出答案。

电脑锣锣零件时要先编程,用多大刀具,函数,起止等。

程序有简单有复杂,有的还能显示进度。

以上就是关于计算机程序的定义是什么全部的内容,包括:计算机程序的定义是什么、什么是计算机程序、计算机程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9716803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存