软件的发展过程

软件的发展过程

ID:38314578

大小:451.81 KB

页数:18页

时间:2019-06-09

软件的发展过程_第1页
软件的发展过程_第2页
软件的发展过程_第3页
软件的发展过程_第4页
软件的发展过程_第5页
资源描述:

《软件的发展过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件发展历史什么是计算机软件?软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。计算机软件是计算机的灵魂,是计算机应用的关键。如果没有适应不同应用的计算机软件,人们就不可能将计算机广泛地应用于人类社会的生产、生活、科研、教育等几乎所有领域,计算机也只能是一具没有灵魂的躯壳。软件发展历史通俗一点理解计算机软件是什么?计算机软件可以理解为提前定义好的程序逻辑以及待处理数据的一个整合体,由硬件系统负责执行及处理计算。在很多种情况下,大家会将“软件”和“程序”等同看待。软件发展历史计算机软

2、件分为哪几类呢?A.系统类软件系统类软件是应用软件运行的基础,一般用来支撑应用类软件运行。(例如将U盘插入计算机以后会由系统软件将其识别为一个磁盘驱动器供应用。)B.应用类软件用来处理各种应用,例如办公软件office,聊天软件QQ,播放视频软件暴风影音等等。第一代软件(1946-1953)第一代软件是用机器语言编写的,机器语言是内置在计算机电路中的指令,由0和1组成。例如计算2+6在某种计算机上的机器语言指令如下:101100000000011000000100000000101010001001010000第一代

3、软件(1946-1953)不同的计算机使用不同的机器语言,程序员必须记住每条及其语言指令的二进制数字组合,因此,只有少数专业人员能够为计算机编写程序,用机器语言进行程序设计不仅枯燥费时,而且容易出错。想一想如何在一页全是0和1的纸上找一个打错的字符!第一代软件(1946-1953)在这个时代的末期出现了汇编语言,它使用助记符(一种辅助记忆方法,采用字母的缩写来表示指令)表示每条机器语言指令MOVAL,6ADDAL,2MOV#5,AL第一代软件(1946-1953)由于程序最终在计算机上执行时采用的都是机器语言,所以需

4、要用一种称为汇编器的翻译程序,把用汇编语言编写的程序翻译成机器代码。编写汇编器的程序员简化了他人的程序设计,是最初的系统程序员。第二代软件(1954-1964)汇编语言向正确的方向前进了一大步,但是程序员还是必须记住很多汇编指令。第二代软件开始使用高级程序设计语言(简称高级语言,相应地,机器语言和汇编语言称为低级语言)编写高级语言的指令形式类似于自然语言和数学语言(例如计算2+6的高级语言指令就是2+6),不仅容易学习,方便编程,也提高了程序的可读性。第二代软件(1954-1964)IBM公司从1954年开始研制高级

5、语言,同年发明了第一个用于科学与工程计算的FORTRAN语言1958年,麻省理工学院的麦卡锡(JohnMacarthy)发明了第一个用于人工智能的LISP语言1959年,宾州大学的霍普(GraceHopper)发明了第一个用于商业应用程序设计的COBOL语言。1964年达特茅斯学院的凯梅尼(JohnKemeny)和卡茨(ThomasKurtz)发明了BASIC语言。第二代软件(1954-1964)由于高级语言程序需要转换为机器语言程序来执行,因此,高级语言对软硬件资源的消耗就更多,运行效率也较低。同时,汇编语言和机器

6、语言的运行效率较高,因此,在实时控制、实时检测等领域的许多应用程序仍然使用汇编语言和机器语言来编写。在第一代和第二代软件时期,计算机软件实际上就是规模较小的程序,程序的编写者和使用者往往是同一个(或同一组)人程序编写起来比较容易,也没有什么系统化的方法,对软件的开发过程更没有进行任何管理。第二代软件(1954-1964)高级语言的出现产生了与之配套的翻译程序(称为编译器),编译器可以把高级语言编写的语句翻译成等价的机器指令系统程序员的角色变得更加明显,系统程序员编写诸如编译器这样的辅助工具,使用这些工具编写应用程序的

7、人,称为应用程序员。随着包围硬件的软件变得越来越复杂,应用程序员离计算机硬件越来越远了。那些仅仅使用高级语言编程的人不需要懂得机器语言和汇编语言,这就降低了对应用程序员在硬件及机器指令方面的要求。第三代软件(1965-1970)在这个时期,集成电路取代了晶体管,处理器的运算速度得到了大幅度的提高,处理器在等待运算器准备下一个作业时,无所事事。因此需要编写一种程序,使所有计算机资源处于计算机的控制中,这种程序就是操作系统。20世纪60年代以来,计算机用于管理的数据规模更为庞大,应用越来越广泛,因此出现了数据库管理系统D

8、BMS。第三代软件(1965-1970)随着计算机应用的日益普及,软件数量急剧膨胀,在计算机软件的开发和维护过程中出现了一系列严重问题在程序运行时发现的问题必须设法改正;用户有了新的需求必须相应地修改程序硬件或操作系统更新时,通常需要修改程序以适应新的环境1968年,北大西洋公约组织的计算机科学家在联邦德国召开国际会议,讨论软件危机问题,在这次

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。