作业帮 > 综合 > 作业

计算机程序的定义是什么?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 03:13:50
计算机程序的定义是什么?
计算机程序的定义是什么?
计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上.
在《计算机软件保护条例》中的定义为:指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列.
  计算机的程序是有一系列的机器指令组成的,而指令就是要计算机执行某种操作的命令.
程序=算法+数据结构+程序设计方法+语言工具和环境
  从计算机组成的层次结构来说,计算机的指令分:
微指令:是微程序级的命令,它属于硬件.
宏指令:是由若干条机器指令组成的软件指令,它属于软件.
机器指令:介于微指令和宏指令之间,通常简称为指令,每一条指令可以完成一个独立的算术运算或逻辑运算操作.
计算机程序就是指 电脑可以识别运行的指令集合.
脚本程序
  打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语的人(体系结构)来做这个菜. 通常,计算机程序要经过编译和链接而成为一种人们不易理解而计算机理解的格式,然后运行.未经编译就可运行的程序通常称之为脚本程序.
编辑本段程序的运行
  为了一个程序运行,计算机加载程序代码,可能还要加载数据,从而初始化成一个开始状态,然后调用某种启动机制.在最低层上,这些是由一个引导序列开始的.   在大多数计算机中,操作系统例如Windows等,加载并且执行很多程序.在这种情况下,一个计算机程序是指一个单独的可执行的映射,而不是当前在这个计算机上运行的全部程序.
摘自:http://baike.baidu.com/view/178184.htm