计算机软件也有“五大部分”
2014-04-12 11:27
218 查看
许多人都知道计算机硬件是由五大部分组成,但很少有人想过,其实任何软件也是由这样的五大部分组成,本文主要是就这个话题进行一些浅显的讨论,希望能对学习计算机的人起到一定的帮助。
关键字:硬件 软件 五大部分
说实话,以前我也有过类似的想法,但脑子里一直没有一个清晰的思路,也一直没有好好想想这个问题,后来上单片机课时,老师提出了这个论断,于是乎,我又有些想法了,再后来在网上找了找,没有找到相关的话题,这让我下定决心写这么一篇小文章,尽管我的水平不高,但出于锻炼自己的目的,还是想试试。
软件基本都会有与硬件五大部分相对应的东西。下面,会稍进一步的解释,为什么说“计算机软件也有五大部分”。
其中,控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。运算器是由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。它负责处理来自存储器的数据,处理后的结果数据通常送回存储器,或暂时寄存在运算器中。存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。输入设备是用户和计算机系统之间进行信息交换的主要装置之一,键盘,鼠标,摄像头,扫描器,光笔,手写输入板,游戏杆,语音输入装置等都属于输入设备。输出设备(Output Device)是人与计算机交互的一种部件,用于数据的输出。它把各种计算结果数据或信息以数字、字符、图像、声音等形式表示出来。常见的有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。
比如说,像WPS这样大型的软件,我们可以对它进行输入,它也可以输出,而在WPS版面的右上方,又有一个按钮可以查看到以前打开的文档,这自然是因为其内也有存储功能了,而里边的像字数统计这样的功能,又有着运算器的功能……
当然,有些小的软件看起来似乎没有这样的五个部分(只有这五部分的一种或多种),但只要你仔细去想,深入地去想,总能找到的,只不过有些软件由于功能过于简单,将其他部分隐藏起来罢了。
(如有错误,敬请指正)
严格的说,这个想法是我的老师提出来的(至少我没有找到谁有过这样的想法的文章,如果谁找到了,麻烦说一下,谢谢!),我觉得很有道理,就写了这么一篇记录一下,大家要是有什么想法,可以拿出来互相讨论一下。
转载请注明出处,谢谢合作!本文地址:
/article/1584453.html
关键字:硬件 软件 五大部分
说实话,以前我也有过类似的想法,但脑子里一直没有一个清晰的思路,也一直没有好好想想这个问题,后来上单片机课时,老师提出了这个论断,于是乎,我又有些想法了,再后来在网上找了找,没有找到相关的话题,这让我下定决心写这么一篇小文章,尽管我的水平不高,但出于锻炼自己的目的,还是想试试。
软件基本都会有与硬件五大部分相对应的东西。下面,会稍进一步的解释,为什么说“计算机软件也有五大部分”。
一、硬件的五大部分
大家都知道,计算机硬件有五大部分,它们分别是控制器、运算器、存储器、输入设备和输出设备。其中,控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。运算器是由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。它负责处理来自存储器的数据,处理后的结果数据通常送回存储器,或暂时寄存在运算器中。存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。输入设备是用户和计算机系统之间进行信息交换的主要装置之一,键盘,鼠标,摄像头,扫描器,光笔,手写输入板,游戏杆,语音输入装置等都属于输入设备。输出设备(Output Device)是人与计算机交互的一种部件,用于数据的输出。它把各种计算结果数据或信息以数字、字符、图像、声音等形式表示出来。常见的有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。
二、为什么说软件也有“五大部分”
然而,许多人都没有想过,其实软件也是由这样的五大部分组成,比如说即使是一个小小的计算器,首先,它要有输入设备和输出设备,因为它的功能是对用户输入的一些数据进行相应的处理,处理完后还要输出结果;其次是控制器(控制系统),因为如果没有控制系统,一个软件的各个功能就无法有效地结合起来,那这样的软件也就没有什么实际意义了;再次是运算器,毕竟它要对用户输入的数据进行一定的计算;还有存储器,现在的却比以前强了不少,即使是一个计算器,一般都有返回上一层这样的功能,能有这样的功能,自然要把先前的计算保存下来,否则又怎能实现这样的功能呢?比如说,像WPS这样大型的软件,我们可以对它进行输入,它也可以输出,而在WPS版面的右上方,又有一个按钮可以查看到以前打开的文档,这自然是因为其内也有存储功能了,而里边的像字数统计这样的功能,又有着运算器的功能……
当然,有些小的软件看起来似乎没有这样的五个部分(只有这五部分的一种或多种),但只要你仔细去想,深入地去想,总能找到的,只不过有些软件由于功能过于简单,将其他部分隐藏起来罢了。
三、现在的软件
其实,现在的许多其他软件又何尝不是如此呢?在国家标准中,软件是这样定义的:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。,因为软件它是这些,所以它一般都得有输入输出功能,都得有运算器、存储器和控制器,只不过有些软件我们表面上看无法看出来,只要仔细想想,总能找到的。无论是杀毒软件,办公软件,游戏软件,编程软件,等等等等,不一而足。四、总结
总的来说,如果设计软件的人都带着这样的想法(计算机软件也有五大部分)来设计软件,或许软件业乃至计算机行业都会出现不一样的情况。如果有这么一个思想,或许在做某些大型软件时会相对简单一些。(如有错误,敬请指正)
严格的说,这个想法是我的老师提出来的(至少我没有找到谁有过这样的想法的文章,如果谁找到了,麻烦说一下,谢谢!),我觉得很有道理,就写了这么一篇记录一下,大家要是有什么想法,可以拿出来互相讨论一下。
转载请注明出处,谢谢合作!本文地址:
/article/1584453.html
相关文章推荐
- 计算机组成的五大部分
- 对计算机硬件系统五大部分的介绍
- 计算机五大组成部分
- 2012下半年版无忧全国计算机等级考试超级模拟软件DVD合集三级PC技术部分上机练习第33套题汇编运行结果
- 全国2005年4月高等教育自学考试计算机软件基础(二)试题
- 计算机软件知识
- 软件测试部分中英文对照
- 软件测试笔试题及答案-部分
- 语音识别计算机用微软件的程序
- 一个计算机爱好者的不完整回忆(三十三)做过的软件
- 2. 软件有很多种,也有各种分类办法: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上); Web APP (基于网页的软件); Internal Software (企业或学校或某组织内部的软件); Games (游戏); Mobile Apps (手机应用); Operating Systems (操作系统); Tools
- 计算机如何安装软件
- 大学计算机软件专业生应该学什么
- 您不能初始化一个远程桌面连接,因为远程计算机上的Windows登录软件被不兼容的软件Ginastub.dll取代”
- VB|xp风格:终于解决了“图片优化软件”在部分xp系统上无法启动的问题。
- 计算机软件开发的jar包下载
- 大学计算机软件专业生应该学什么
- 计算机软件开发文档编写指南
- 计算机硬件与软件程序之间的一座桥梁7
- Android软件开发之盘点界面五大布局