电脑程式详细资料大全

作者&投稿:当涂孟 (若有异议请与网页底部的电邮联系)
~

电脑程式又称“计算机软体”。通过指令的顺序,使计算机能按所要求的功能进行精确记述的逻辑方法。计算机本身作为机器可以获得专利,但电脑程式是一种数学逻辑方法,各国一般不予保护。随着电子技术的广泛套用,导致产生了专门提供计算机所需软体的新兴工业部门及新型商品——电脑程式。因此,也产生了对此类创造性活动的产品予以保护的需要。美国1980年12月12日生效的新修订专利法已将电脑程式列为著作权的保护对象。不过一些学者认为,用专利法或派权法对软体进行保护均不适宜,因为软体的寿命较短,经常变化,而专利的保护期一般是10—20年,著作权的保护期更长如有必要,对软体的保护还应另颁单行法规更为适宜。世界智慧财产权组织也曾召开专家会议,讨论对计算机软体的保护问题。会议建议补充专利法、著作权法及不正当竞争法,酌情建立电脑程式保护制度。

基本介绍

  • 中文名 :电脑程式
  • 外文名 :Computer program
  • 又名 :软体
  • 简称 :程式
  • 类型 :计算机动作的指令
简介,脚本程式,程式运行,体系结构,程式数据,算法,开发,

简介

电脑程式(英语:Computer program),也称为软体(英语:sofare),简称程式(英语:Program)是指一组指示计算机或其他具有信息处理能力装置执行动作或做出判断的指令,通常用某种程式设计语言编写,运行于某种目标体系结构上。打个比方,一个程式就像一个用汉语(程式设计语言)写下的红烧肉菜谱(程式),用于指导懂汉语和烹饪手法的人(体系结构)来做这个菜。

脚本程式

通常,电脑程式要经过编译和连结而成为一种人们不易理解而计算机理解的格式,然后运行。未经编译就可运行的程式通常称之为脚本程式。

程式运行

为了一个程式运行,计算机载入程式代码,可能还要载入数据,从而初始化成一个开始状态,然后调用某种启动机制。在最低层上,这些是由一个引导序列开始的。 在大多数计算机中,作业系统例如Windows等,载入并且执行很多程式。在这种情况下,一个电脑程式是指一个单独的可执行的映射,而不是当前在这个计算机上运行的全部程式。

体系结构

在一台基于最常见的冯诺依曼体系结构(又称Harvard Architecture)的计算机上,程式从某种外部设备,通常是硬碟,被载入到计算机里。 如果计算机选择冯诺依曼体系结构,那么程式就被载入入记忆体。 指令序列顺序执行,直到一条跳转或转移指令被执行,或者一个中断出现。所有这些指令都会改变指令暂存器的内容。 基于这种体系计算机如果没有程式的支持将无法工作。一个电脑程式是一系列指令的集合。 程式里的指令都是基于机器语言;程式通常首先用一种电脑程式设计语言编写,然后用编译程式或者解释执行程式翻译成机器语言。 有时,程式也可以用汇编语言编写,汇编语言实质就是表示机器语言的一组记号-在这种情况下,用于翻译的程式叫做汇编程式(Assembler)。

程式数据

程式已经被定义了。如何定义数据呢?数据可以被定义为被程式处理的信息。当我们考虑到整个计算机系统时,有时程式和数据的区别就不是那么明显了。中央处理器有时有一组微指令控制硬体,数据可以是一个有待执行的程式(参见脚本程式语言),程式可以编写成去编写其它的程式;所有这些例子都使程式和数据的比较成为一种视角的选择。有人甚至断言程式和数据没有区别。 编写一个程式去生成另外一个程式的过程被称之为原编程(Metaprogramming)。它可以被套用于让程式根据给定数据生成代码。单一一个程式可能不足以表示给定数据的所有方面。让一个程式去分析这个数据并生成新的程式去处理数据所有的方面可能会容易一些。Lisp就是一例支持这种编程模式的程式语言。 在神经网路里储存的权重是一种数据。正是这些权重数据,跟网路的拓扑结构一起,定义了网路的行为。人们通常很难界定这些数据到底表示什么或者它们是否可以由程式来代替。这个例子以及跟人工智慧相关的其它一些问题进一步考验程式和数据的区别。

算法

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

开发

编写程式是以下步骤的一个往复过程:编写新的原始码,测试、分析和提高新编写的代码以找出语法和语义错误。从事这种工作的人叫做程式设计员??趋多样,由此产生了不同种类的程式设计员,每一种都有更细致的分工和任务。软体工程师和系统分析员就是两个例子。编程的长时间过程被称之为“软体开发”或者软体工程。后者也由于这一学科的日益成熟而逐渐流行。 因此,如今程式设计员可以指某一领域的编程专家,也可以泛指软体公司里编写一个复杂软体系统里某一块的一般程式设计师。一组为某一软体公司工作的程式设计师有时会被指定一个程式组长或者项目经理,用以监督项目进度和完成日期。大型软体通常经历由系统设计师的掌握的一个长时间的设计阶段,然后才交付给开发人员。牛仔式的编程(未经详细设计)是不为人所齿的。 两种当今常见的程式开发方式之一是项目组开发方式。使用这种方式项目组里每一个成员都能对项目的进行发表意见,而由其中的某一个人协调不同意见。这样的项目组通常有10个左右的成员,这样做是为了便于管理。第二种开发方式是结对开发。




阿达·洛芙莱斯(女数学家)详细资料大全
奥古斯塔·阿达·金,勒芙蕾丝伯爵夫人(Augusta Ada King, Countess of Lovelace,1815年12月10日-1852年11月27日),原名奥古斯塔·阿达·拜伦(Augusta Ada Byron),通称阿达·洛芙莱斯(Ada Lovelace),是著名英国诗人拜伦之女,数学家。电脑程式创始人,建立了循环和子程式概念。为计算程式拟定“...

有什麼电脑程式 是可以记录客户资料的? 又方便查询客户的资料?
需要那么复杂吗?1、如果你的需求就仅仅是简单的查询和筛选的话,一个excel电子表格就搞定了啊。自动筛选就行了。2、如果需求比较复杂精细的话,可以找个”客户关系管理“软件,或者搜CRM(客户关系管理)。网上有很多免费的。如果是大公司,或者对于客户关系管理有非常复杂的要求,可以使用付费的软件,...

计算机病毒和反病毒史 资料
首宗恶意并广泛传播的电脑病毒始于一九八六年,该种电脑病毒名为"脑(Brain) ",由两位巴基斯坦籍的兄弟...感染 .COM 档案和 .EXE档案,来破坏资料、损毁档案配置表(FAT)或在染毒档案执行的过程中感染其它程式

视窗界面详细资料大全
视窗是指应用程式为使用数据而在图形用户界面中设定的基本单元。应用程式和数据在视窗内实现一体化。在视窗中,用户可以在视窗中操作应用程式,进行数据的管理、生成和编辑。通常在视窗四周设有选单、图示,数据放在中央。视窗界面是指采用视窗形式显示计算机操作用户界面。基本介绍 中文名 :视窗界面 ...

系统平台详细资料大全
直接访问硬体。 基于Web的软体使用的浏览器。浏览器本身也是在一个系统平台上运行的,但是浏览器里的套用并不关心。 应用程式,应用程式中可以支持一些脚本语言,比如Excel中的宏。 提供一些功能的软体框架。 作为服务的云集算平台。社交网路 Twitter和facebook等也可以看作一个开发平台。 ...

磁碟扫描程式详细资料大全
电脑用户对Windows 9x的“磁碟扫描程式”都不陌生。我们不仅可以在Windows 9x的“程式→附属档案→系统工具”中看到它的身影,而且当你非正常关机后重新启动计算机时,它还会自动运行,对你的磁碟“不厌其烦”地进行扫描。那么,Windows的“磁碟扫描程式”到底在扫描什么呢?当然是扫描磁碟错误并加以纠正。...

电脑病毒是如何产生的?
其中也包括一些病毒研究机构和黑客的测试病毒.病毒产生方式二:现在流行的病毒是由人为故意编写的一种具有破坏性的电脑程式,多数病毒可以找到作者资讯和产地资讯,通过大量的资料分析统计来看,病毒作者主要情况和目的是:一些天才的程式设计师为了表现自己和证明自己的能力,处于对上司的不满,为了好奇,为了...

Tablet PC详细资料大全
平板电脑(英文:Tablet Personal Computer),是指一种平板形状的笔记本电脑。它有的触控萤幕(也称为数位板技术)允许用户通过触控笔或数字笔来进行作业而不是传统的键盘或滑鼠。Tablet PC是一款运行 Microsoft Windows XP Tablet PC Edition 作业系统(它是 Windows XP Professional 的超集)的功能强大的...

电脑游戏设计详细资料大全
然后混合成半成品,这个半成品又经过严密的测试直到它达到最佳的效果。如果说游戏设计人员是一名厨师的话,那么游戏设计的要素就是他们的“调料”,而本书将展示每一道“菜品”的“菜谱”和制作过程。 本书共分为10章,每章都有对应的实例和相关的分析。书中列出的实例或原始码只是该程式的部分核心内容...

2019教育创新100|运算思维是什么?张琬翔跨界为孩子准备程式脑!
以绘本学程式码单字,把micro:bit当温度计,用阅读训练逻辑。张琬翔将运算思维融入一般课堂中,用桌游带孩子了解简易程式概念,动手操作机器人玩创意!走进台南崇学国小的校园中,远远地即发现其中一间教室布置特别不同。教室里,映入眼帘的是打破传统制式的空间,老师不站在讲台上课,而是可以坐在独特的...

泸州市18932889072: 电脑的基本系统程式及应用程式
定梁康萨: F1 显示当前程序或者windows的帮助内容. F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+删...

泸州市18932889072: 电脑菜单中程序是什么意思 -
定梁康萨: 计算机程序的定义程序(港台称之为程式) program(me)或procedurechénɡ xù 概念1.:为进行某活动或过程所规定的途径.概念2.程序是由序列组成的,告诉计算机如何完成一个具体的任务.由于现在的计算机还不能理解人类的自然语言,...

泸州市18932889072: 电脑程序编程入门(电脑程序)
定梁康萨: 1、那要看你装什么软件了,我遇到的安装最麻烦的就是pro-e软件了,其他软件只要点击安装包里的安装文件,根据提示点下一步或next就好了安装位置我习惯放到d盘的Program Files目录里,原因就是大多数软件都是默认在c盘的Program Files文件里,安装时只要把c改成d就可以下一步或next了.2、当然你要嫌这都麻烦那就直接默认到c盘就是了,不过这会影响到你电脑的运行速度的哦!有的绿色软件连安装都不要,直接运行执行文件就好了!其实大多数软件都有安装说明的,根据说明安装就行了!有英文说明看不懂的话就用Google翻译下啦!

泸州市18932889072: 电脑的第一,第二,第三程序分别是哪些
定梁康萨: LZ 首先说下,first second third是指电脑启动时的,启动项顺序,为了给电脑装系统,我们开机后会进入bios把第一启动项设置为cd-rom,具体设置: 早期Dimension系列 1、启动计算机,当看到DELL启动画面时,按“Del”键进入BIOS; 2、按...

泸州市18932889072: 关于电脑程序的分类 -
定梁康萨: 一般计算机软件编程有2个大类:window编程和web编程. window程序就是设计一个系统,安装到计算机上,然后运行. web编程是将程序放到服务器上,然后通过ie浏览器,进行浏览.现如今,万众上网,学习编程,个人认为,如果没有特定的目标,还是学习web编程更容易上手.学习步骤:1、 html2、 css3、 javascript4、 php(asp,jsp,java,.net)5、 database(mysql,access,sql server, oracle)6、 tools(photoshop,flash,word,execl,frontpage,ppt) ...

泸州市18932889072: SIW软件是什么解释一下 -
定梁康萨: SIW (System Information for Windows)是一款能够显示电脑中各种详细资料的小程式,它将系统资讯分为多种不同的大项目(软体、硬体、网路),使用者可以依据想要了解的资讯种类来选择得知更详细的内容,只需要开启各个树状架构的分支...

泸州市18932889072: 我是个电脑菜鸟谁能解释给我什么是电脑程序?程式?什么又是计算机语言请详细解答谢谢、、
定梁康萨: 简单地说 例如C语言就是计算机语言 程序嘛 就是用电脑语言编写的那个东东

泸州市18932889072: 计算机程序编程
定梁康萨:#include <iostream> using namespace std; int main() { int a=1000,b=2000; //(1) a=a+b; b=a-b; a=a-b; cout<<"a= "<<a<<" b= "<<b<<endl; //(2) a=1000,b=2000; int c; c=a; a=b; b=c; cout<<"a= "<<a<<" b= "<<b<<endl; //(3) a=1000,b=2000; a=a*b; b=a/b; a=a/b; cout<<"a= "<<a<<" b= "<<b<<endl; return 0; }

泸州市18932889072: 电脑的程序和编程指的是什么? -
定梁康萨: 电脑能理解的只有0和1两个数组成的二进制命令,一个一个命令的组合就是程序,用户利用程序达到自己的目的,比如计算数据,上网等,电脑不知道你想做什么么,电脑只是处理他的二进制命令,然后把结果通过输出设备告诉你.最原始的编程也是像发电报一样往电脑里输入0和1两个数,那样很麻烦,后来科学家们把常用的命令程序模块化,就有了高级语言,高级语言编程也是程序,只是为了更高效地编程而编写的一个程序.就像人说话一样,把自己的意思用语言说出来,也就是编源代码,然后通过编译程序译成电脑能理解的二进制命令再由电脑处理.

泸州市18932889072: 真的很简单!!!!!什么是驱动程式?在哪才能安装?谢谢!
定梁康萨: 驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息.有了此... 凡是安装一个原本不属于你电脑中的硬件设备时,系统就会要求你安装驱动程序,将...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网