软件科学的发展历程

来源:互联网 发布:masta软件破解 编辑:程序博客网 时间:2024/04/29 05:25

        通俗地讲,软件就是能在计算机上运行的各种程序,或者说是让计算机干活的各种指令与数据。简单回顾软件科学的发展历史,计算机诞生之后才出现了软件着个词汇。由于一开始使用的都是机器语言,人们几乎没法使用,于是科学家发明了汇编语言,就是用一些类似于普通语言的词来表示各种计算机命令,然后由一套编译程序将这些命令转化成机器代码。这要比机器代码要进步了一大步。但是后来人们觉得还是不方便,因为汇编语言的命令还是十分烦琐的。于是开发出了高级语言,高级语言就于人的语言习惯比较接近,用起来也方便了许多。第二代计算机已采用Algol和Fortran等高级语言编程,此后的几十年来科技人员设计了数千种计算机高级语言,但真正广泛流行的只有几种。60年代流行ALGOL语言,70年代流行FORTRAN语言,80年代流行C语言,90年代流行面向目标的语言,如C++等。人们使用高级语言开发出了许多应用软件。有了高级语言之后人们觉得计算机的操作应该更方便才行,于是诞生了操作系统。操作系统是对计算机CPU、存储系统、I/O及文件系统以及网络设备等资源进行控制与调度的机器内部管理软件。我们熟悉的DOS ,WINDOWS,LINUX等都是比较成功的操作系统。从商业上讲最成功的操作系统是微软公司出品的Windows和Windows NT。从技术上讲,最成功的是UNIX操作系统。这些操作系统的源代码都不开放、不共享,不利于软件的升级与推广。90年代推出的LINUX操作系统的源码是开放的,得到广大厂商与用户支持。

        计算机软件的另一方面是数据库,由于信息处理中会涉及大量的数据,如何,分析管理这些数据是一个重要的问题,于是出现了数据库系统,比如FOXBASE,ORACLE等,专门用于数据分析处理。有了这么多的系统软件和应用软件后计算机的使用更加方便了。

        70年代早期的网络的出现大大拓宽了计算机的使用范围,计算机网络经历了由简单到复杂、由低速到高速的发展过程。大约经历四个阶段:第一阶段是远程终端联机阶段,例如1964年IBM公司与美国航空公司一起建立了第一个远程联机订票系统,把全美2000个订票终端用电话线边连在一起。第二阶段是计算机联网阶段,最先联网的是远程网,1968年美国国防部高级研究计划署建立了ARPANET,它就是国际互连网(Internet)的前身。1972年Xerox 公司开发了以太网(Ethernet),成为局域网的典型。第三阶段是网络互连的阶段,1984年国际标准化组织ISO公布了开放系统互连标准OSI,促进了网络互连的发展,出现了Internet网、光纤网、卫星以及综合业务数字网(ISDN)。第四阶段是信息高速公路的阶段,这是今后网络向高速率、高带宽、多媒体、大容量方向发展的崭新阶段。

        在八十年代取得的又一项重大进步是多媒体技术, 美国MIT的媒体实验室的科学家想,既然计算机能够处理数据,那它也应该能够处理图形,声音。虽然声音是一种波动,是模拟信号,但只要将其数字化,计算机同样应该能够处理。在这样的思想引导下,出现了多媒体计算机,声音,图象多可以用计算机来处理。这些技术极大地促进了计算机在通信领域的应用。

转自:http://www.jswl.cn/course/a1018/kecheng/linhuimin/ruanjian_lin_2.htm

原创粉丝点击