在计算机中如何区别程序和数据?

在计算机中如何区别程序和数据?,第1张

计算机中的程序数据区别如下:

1、计算机数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列。

2、计算机数据可以被定义为被程序处理的信息。中央处理器有时有一组微指令控制硬件,数据可以是一个有待执行的程序,程序可以编写成去编写其它的程序。

扩展资料:

计算机程序通常都具有两种表现形式:程序的目标代码,即目标程序,指可体现为一个电脉冲序列的一串二进 制数(由“0”和“1”组成)指令编码。这种电脉冲序列是 用来驱动计算机工作(以取得某种结果)时的计算机程 序的表现形式。

源程序,指由一系列排列有序的符号化指令或符号化语句。作为符号化的指令序列或语句序列,程序可以用数字、文字及符号表现,并且可以用有形媒体如纸、磁带、磁盘等把表现加以固定。当一项程序以源代码的形式开发出来之后,通常可利用计算机系统将其“翻译”成可供计算机执行的目标代码。

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

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

参考资料:

百度百科_计算机数据

百度百科_计算机程序

物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

逻辑数据独立性比物理数据独立性更难做到,这是因为应用程序对于它们所访问的数据的逻辑结构依赖程度很大。

数据独立性的概念同现代程序设计语言中抽象数据类型的槪念在许多方面是相似 的。两者均为用户屏蔽具体实现的细节,使用户可以只考虑概括的结构,而不必考虑低层实现细节。

扩展资料:

作用:

1、数据与程序的独立

把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

可以说数据处理的发展史就是数据独立性不断进化的历史。在手工管理阶段,数据和程序完全交织在一起,没有独立性可言,数据结构作任何改动,应用程序也需要做相应的修改。

2、独立发展

文件系统出现后,虽然将两者分离,但实际上应用程序中依然要反映文件在存储设备上的组织方法、存取方法等物理细节,因而只要数据作了任何修改,程序仍然需要作改动。而数据库系统的一个重要目标就是要使程序和数据真正分离,使它们能独立发展。

参考资料来源:百度百科-数据独立性

参考资料来源:百度百科-逻辑独立性

程序与数据原本没有任何区别,在内存中都只是以二进制形式存储的数据。

现在的理解是当CPU指向你这段数据的地址,并且运行它,那这些数据就成了程序,或者说指令,也就是被CS,IP指向了。

就像运行中的程序才能成为进程有类似的概念。

在国标《质量管理体系 基础和术语》GB/T19000—2008/ISO9000:2005中第3.4.5条 程序procedure中对于“程序”的定义进行了规定。

一个环节,内部嵌套着一系列复杂的列逻辑慎密的一个组件,如若一个地方出问题则会影响到整个主体(可以理解为事务)。

在中华人民共和国国家标准《质量管理体系 基础和术语》GB/T19000—2008/ISO9000:2005(代替GB/T19000—2000)中第3.4.5条 程序procedure中对于“程序”的定义是“ 为进行某项活动或过程(3.4.1)所规定的途径。”


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

原文地址: http://outofmemory.cn/yw/11003931.html

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

发表评论

登录后才能评论

评论列表(0条)

保存