计算机程序的定义是什么(计算机运行的程序一般是什么)

计算机程序的定义是什么(计算机运行的程序一般是什么)

首页维修大全综合更新时间:2024-04-13 16:08:37

计算机程序的定义是什么

计算机程序的定义是指一组指示计算机执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上;

计算机程序中的指令都是基于机器语言,计算机程序通常首先用一种计算机程序设计语言编写,然后用编译程序或者解释执行程序翻译成机器语言,有时计算机程序也可以用汇编语言编写,汇编语言实质就是表示机器语言的一组记号。

计算机程序是指一组指示计算机执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。

《计算机软件保护条例》第三条规定:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。

计算机程序是由数据结构和算法构成的。

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

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

算法指解决某个问题的严格方法,通常还需辅以某种程度上的运行性能分析。算法可以是纯理论的,也可以由一个计算机程序实现。理论算法通常根据复杂性分为不同类别;实现的算法通常经过颇析(Profiling)以测试其性能。请注意虽然一个算法在理论上有效可行,但是一个糟糕的实现仍会浪费宝贵的计算机资源。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.