科技名词
您当前的位置: 首页  >  科技名词  >  科技名词
程序
发布时间:2023-07-04     作者:   来源:学习强国全国科学技术名词审定委员会   分享到:
程序
program
定义:描述计算任务的处理对象和处理规则的计算机语言代码。此处计算任务指任何以计算机为处理工具的任务,处理对象指数据或信息,处理规则一般指处理动作和步骤。
学科:计算机科学技术_系统软件_语言与编译
相关名词:指令 软件开发 编程
【延伸阅读】
在计算机中,程序是一组计算机能识别和执行的指令序列,通常用某种高级程序设计语言编写(如,C语言、Python、Java),运行于某种目标体系结构上,用于完成特定的任务,满足人们某种需求的信息化工具。除此之外,从编程的角度来理解,程序还有一种更加简洁的定义:“程序=算法+数据结构”。通常,由高级程序设计语言编写的计算机程序要经过编译和连结,成为一种人们不易看清但计算机可解读的格式(机器语言),然后再运行。
为了一个程序运行,计算机要加载程序代码,可能还要加载数据,从而初始化成一个开始状态,然后调用某种启动机制。程序之间可以顺序执行,这种方式具有顺序性、封闭性和可再现性;程序之间也可以并发执行,但这种方式具有间断性、失去封闭性和不可再现性。程序可按其设计目的的不同,分为两类:一类是系统程序,它是为了使用方便和充分发挥计算机系统效能而设计的程序,如操作系统、编译程序等;另一类是应用程序,它是为解决用户特定问题而设计的程序,通常由专业软件公司或用户自己设计,如手机应用程序国家反诈骗中心、“学习强国”学习平台等。
如今随着科技的进步,社会生活的方方面面,小到人们的衣食住行,大到国家层面的重大事务,无不依靠我们人类编写的程序驱动,如网上购物、地图导航、铁路12306购票系统、交通治理操纵系统等等。程序已经揭去了神秘面纱,它不再是专业从业者的必备知识,而是服务大众的基本工具。