《数据与程序.doc》由会员分享,可在线阅读,更多相关《数据与程序.doc(1页珍藏版)》请在三一办公上搜索。
1、程序和数据的区别对程序和数据到底有无差别的讨论现在基本有了结论:是有区别的,不能混为一谈。这是多年来长期争论的结果,同时也反映了长期以来在学校教学上对计算机理论知识的定义具有一定的模糊性和争议性,不比其他学科具有公认的知识框架和理论基础。有关程序和数据,先看看定义。对程序的定义:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列(百度百科)。详细但略显啰嗦,简单来说,程序是一系列指令的集合,可执行某些特定的功能。比如word软件可实现文档的编辑处理,酷狗音乐可实现歌曲的下载和播放等。程
2、序可自动执行完成功能,也可通过控制选择执行流程,程序可多次实现其功能而本身的数据结构不发生变化,具有一定的稳定性。数据的定义:在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,数据经过加工后就成为信息(百度百科)。计算机数据广义上说是指存储在存储器上的以二进制数表示的信息。说程序就是数据是一种不负责任的说法,程序在计算机里的存储形式同数据是一样的,都是以二进制信息单元0,1的形式表示,或许在存储器看来不管是程序还是数据都是一样的,但是程序比数据要复杂,程序是通过一定的算法将具备指令或代码的数据联系起来,达到能完成某项特定功能的作用。软件是程序和数据的有机结合,不管是系统软件还是常用的应用软件都包含能执行各种功能任务的程序和与软件相关的数据。类比汽车运输汽车配件,汽车类比于程序,运输的汽车配件类比于数据。汽车具备运输功能,能由司机控制其行驶方向及过程;尽管汽车由汽车配件组成,但是作为货物的汽车配件不具备运输功能,需要经过组装处理才能成为汽车;汽车可多次运输货物而汽车本身的结构不会发生变化。