程序是为实现特定目标或解决特定问题而用计算机语言编写的命令有序集合,为进行某活动或过程所规定的途径。
程序,香港和台湾对英文procedure的中文翻译,编程语言中的procedure在大陆翻译为“过程”,在港台和其他领域则翻译棚绝空为“程序”。在大陆于链瞎计算机科学、电脑工程、电子工程、电机工程、机器人工程学、机械工程领域中的英文术语program的中文译名也是“程序”,在港台则翻译为“程式”。当程序为procedure的译名时,一个程序即是特定的一系列动作、行动或 *** 作,而这宏嫌些活动、动作或 *** 作必须被执行于相同方式以为了在相同环境下恒常得出相同的结果(例如紧急应变程序)。计算机指令或语句的和物枣有序集合叫程序。程序
是一个指令序列。它以某些程序设计语言编写,运行于某种目标结构体系上。打个比方,程序就如同以英唤拆语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也蚂斗会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。以英语文本为基础的计算机程序要经过编译、链接而成为人难以解读,但可轻易被计算机所解读的数字格式,然后放入运行。
通俗的说,应用程序一般指用户可见的程序,如我们平时使用的QQ、office等软件;而进程一般是不可见的,存在于任务管理器中,包含windows系统及第三方应用的进程。
进程与程序的区别:
1、 程序是指令的有序集合,是一个静态概念,其本事没有任何运行的含义。而进程是程序在处理机上的一次执行过程,是贺伏慧一动态的概念。
2、 程序可以作为一种软件资料长期保存,而进程则是有一定生命周期的,它能够动态的产生和消亡。
3、 进程是一个能独立运行的单位,能与其他进程并行活动。
4、 进程是竞争计算机系统有限资源的基本单位,也是进行处理机调度的基本单位。程序无此该概念。
5、 进程与程序之间禅答无一一对应关系。不同的进程可以包含同一程序,同一程序在执行中也可以产生多个进程。
6、 程序是记录在介质上指令的有序集合,而进程则由程序、数据和进程控制块3部厅掘分组成。
评论列表(0条)