计算机软件的发展演变简介
2010年04月13日 13:56 www.elecfans.com 作者:佚名 用户评论(0)
如同硬件一样,计算机软件也是在不断发展的。下面以系统程序为例,简要说明软件的发展演变过程。
1.目的程序
早期计算机中,人们直接用机器语言编写程序,这种编写程序的方式称为手编程序。 这种用机器语言书写的程序,计算机完全可以“识别”并能执行,所以又叫做目的程序。但是,用机器语言编写程序很繁琐,又耗费大量的人力和时间,容易出错,出错后寻找错误也相当费事,这就大大限制了计算机的使用。
2.汇编程序
为了编写程序方便翻译和提高机器的使用效率,人们用一些约定的文字、符号和数字按规定的格式来表示各种不同的指令,然后再用这些特殊符号表示的指令来编写程序,这就是所谓的汇编语言。借助于汇编程序,计算机本身自动地把符号语言表示的程序(称为汇编源程序)翻译成用机器语言表示的目的程序。
3.源程序
为了进一步实现程序自动化和便于程序交流,使不熟悉具体计算机的人也能很方便地使用计算机,人们又创造了各种接近于数学语言的算法语言。
算法语言是指按实际需要规定好的一套基本符号以及由这套基本符号构成程序的规则。比较接近数学语言,直观通用,与具体机器无关,只要稍加学习就能掌握,便于推广使用计算机。
用算法语言编写的程序称为源程序,这种源程序是不能由机器直接识别和执行的,必须给计算机配备一个即懂算法语言又懂机器语言的“翻译”,才能把源程序翻译为机器语言。通常采用下面两种方法:
(1).计算机配置一套用机器语言写的编译程序,它把源程序翻译成目的程序,然后机器执行目的程序,得出计算结果。但由于目的程序一般不能独立运行,还需要一种叫做运行系统的辅助软件来帮助。通常,把编译程序和运行系统和称为编译系统。
(2).使源程序通过所谓的解释系统进行解释执行,即逐个解释并立即执行源程序的语句,它不是编出目的程序后再执行,而是直接逐一解释语句并得出计算结果。
4.操作系统
为了摆脱用户直接使用机器并独占机器这种情况,依靠计算机来管理自己和管理用户,于是人们又创造出一类程序,叫做操作系统。它是随着硬件和软件不断发展而逐渐形成的一套软件系统,用来管理计算机资源(如处理器、内存、外部设备和各种编译、应用程序)和自动调度用户的作业程序,而使多个用户能有效地共用一套计算机系统。
根据不同使用环境要求,操作系统目前大致分为批处理操作系统、分时操作系统、网络操作系统、实时操作系统等多种。
5. 数据库管理系统
随着计算机在信息处理、情报检索及各种管理系统中应用的发展,要求大量处理某些数据,建立和检索大量的表格。这些数据和表格按一定的规律组织起来,使得处理更方便,检索更迅速,用户使用更方便,于是出现了数据库。所谓数据库就是实现有组织地、动态地存储大量相关数据,方便多用户访问的计算机软、硬件资源组成的系统。数据库和数据库管理软件一起,组成了数据库管理系统。
非常好我支持^.^
(126) 62.7%
不好我反对
(75) 37.3%
相关阅读:
- [电子说] 集特嵌入式工业BOX整机推荐—G102 2024-12-06
- [电子说] 智能密集架控制系统与传统系统对比 2024-12-06
- [电子说] 智能密集架控制系统使用指南 2024-12-06
- [电子说] 大数据的3V、4V、7V,到底是什么意思? 2024-12-06
- [电子说] 提高示波器使用效率的小技巧 2024-12-06
- [电子说] 示波器波形分析软件使用指南 2024-12-06
- [电子说] 大连理工和南信大-紫光同创FPGA创新实践基地揭牌 2024-12-06
- [电子说] 如何利用emulation提升软件测试效率 2024-12-05
( 发表人:admin )