
计算机软件是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。
软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。
计算机软件总体分为系统软件和应用软件两大类:
系统软件是各类 *** 作系统,如Windows、Linux、UNIX等,还包括 *** 作系统的补丁程序及硬件驱动程序,都是系统软件类。
应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。
计算机软件都是用各种程序设计语言编写的。最底层的叫机器语言,它由一些0和1组成,可以被某种电脑直接理解,但人就很难理解。上面一层叫汇编语言,它只能由某种电脑的汇编器软件翻译成机器语言程序,才能执行。人能够勉强理解汇编语言。人常用的计算机语言是更上一层的高级语言,比如C语言、Java语言等。这些语言编写的程序一般都能在多种电脑上运行,但必须先由一个叫做编译器或者是解释器的软件将高级语言程序翻译成特定的机器语言程序。
没有软件的计算机,也叫“裸机”,可以说是废铁一堆。计算机软件是计算机的灵魂,是计算机应用的关键。如果没有适应不同需要的计算机软件,人们就不可能将计算机广泛地应用于人类社会的生产、生活、科研、教育等几乎所有领域,计算机也只能是一具没有灵魂的躯壳。目前。以信息技术、信息产业为代表的高科技日益引起人们的关注,成为新的经济增长点。计算机软件技术作为信息技术的基础之一,已成为信息产业的主要组成部分。
*** 作系统英文名称为Operating System,简称OS,是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。
*** 作系统负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、 *** 作网络与管理文件系统等基本事务。 *** 作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其他应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
*** 作系统是一个庞大的管理控制程序,大致包括五个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。
目前微机上常见的 *** 作系统有DOS、UNIX、LINUX、Windows等。但所有的 *** 作系统具有并发性、共享性、虚拟性和不确定性四个基本特征。
*** 作系统理论在计算机科学中为历史悠久而又活跃的分支,而 *** 作系统的设计与实现则是软件工业的基础与内核。
1、一些特点不一样:
软件,无形的,没有物理形态,只能通过运行状况来了解功能、特性、和质量;软件渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键。
程序,以某些程序设计语言编写,运行于某种目标结构体系上。
2、作用不一样
软件,运行时,能够提供所要求功能和性能的指令或计算机程序集合;程序能够满意地处理信息的数据结构。
程序,识别和执行的指令,满足人们某种需求的信息化工具。
扩展资料:
软件按授权类别分类:
专属软件:此类授权通常不允许用户随意的复制、研究、修改或散布该软件。违反此类授权通常会有严重的法律责任。传统的商业软件公司会采用此类授权,例如微软的Windows和办公软件。专属软件的源码通常被公司视为私有财产而予以严密的保护。
自由软件:此类授权正好与专属软件相反,赋予用户复制、研究、修改和散布该软件的权利,并提供源码供用户自由使用,仅给予些许的其它限制。以Linux、Firefox 和OpenOffice 可做为此类软件的代表。
共享软件:通常可免费的取得并使用其试用版,但在功能或使用期间上受到限制。开发者会鼓励用户付费以取得功能完整的商业版本。根据共享软件作者的授权,用户可以从各种渠道免费得到它的拷贝,也可以自由传播它。
免费软件:可免费取得和转载,但并不提供源码,也无法修改。
公共软件:原作者已放弃权利,著作权过期,或作者已经不可考究的软件。使用上无任何限制。
参考资料来源:百度百科-程序
参考资料来源:百度百科-软件
计算机系统与应用程序的区别,如果你计算机系统是理解成大概念的话,就是整个计算机的全部,包含硬件系统和软件系统,硬件就是主机的各个部件,软件就是 *** 作系统和应用程序来的。
如果你说的计算机系统是计算机的 *** 作系统的话,那么可以这么简单理解就是计算机系统是一个程序,但是不是 *** 作某一个特定的任务的,而是让某些任务或者程序可以正常运行。为各个程序运行提供帮助和环境的。而应用程序,则是完成某个指定的任务或者实现某些功能的。两个的分别就在这里了。
计算机是一个大类,分软件和硬件,程序员就是从事软件类开发的工种,就比如你使用的各种app,就是程序员的杰作,他们一般学习java,php等各类编程语言。
硬件一般要求掌握主板故障和器件维修,以及分析,解决电路问题等。所以计算机不同领域做的工作是天差地别的。
计算机程序是由指令组成的。指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的 *** 作。指令的基本格式可归结为 *** 作码OP和 *** 作数地址AD两部分,具体内容是:
⑴ 指出计算机应完成的一组 *** 作内容,如传送(MOV)、加法(ADD)、减法(SUB)、输出、停机(HLT)、条件转移(JZ)等。这部分称为指令的 *** 作码部分。
⑵ 两个 *** 作数的地址和存放结果的地址及寻址方式。
⑶ 为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。由于指令在存储器中一般是顺序存放的,所以只要设置一个指令指针(IP),每执行一条指令,IP自动加1,便自动指出下一条指令的地址,而不必在指令中专门指出下一条指令的地址 。只有在转移指令中才指出下一条指令的地址。此时,IP的内容将随转移指令所指示的内容改变。
扩展资料
计算机执行一条指令的步骤如下:
① 把指令指针IP中的指令地址送存储器,从该地址取出指令送指令寄存器IR;
② 地址计算部件,根据IR中的地址码形成 *** 作数地址送存储器,从该地址取出数据,送到运算器中的寄存器(或寄存器组);
③ 将IR中的 *** 作码OP送指令译码器进行译码;
④ 在控制器发出的 *** 作信号的控制下,计算机各有关部件执行 *** 作码OP规定的 *** 作;
⑤ 指令指针IP加1,形成下一条指令地址。如遇到转移指令,则按转移指令对状态标志寄存器测试的结果,决定是否将转移指令中指出的指令地址送指令指针IP。
程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。
软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。
软件的正确含义应该是:
(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。
(2)程序能够满意地处理信息的数据结构。
软件具有与硬件不同的特点:
(1)表现形式不同
硬件有形,有色,有味,看得见,摸得着,闻得到。而软件无形,无色,无味,看不见,摸不着,闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才能知道。这就给设计、生产和管理带来许多困难。
(2)生产方式不同
软件是开发,是人的智力的高度发挥,不是传统意义上的硬件制造。尽管软件开发与硬件制造之间有许多共同点,但这两种活动是根本不同的。
(3)要求不同
硬件产品允许有误差,而软件产品却不允许有误差。
硬件是要用旧用坏的,在理论上,软件是不会用旧用坏的,但在实际上,软件也会变旧变坏。
以上就是关于什么是计算机的程序全部的内容,包括:什么是计算机的程序、计算机的软件和程序有什么区别、计算机系统与应用程序的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)