试题详情
简答题软件技术发展的几个阶段各有什么特点?它与硬件的关系如何?
  • 第一阶段:高级语言阶段
    特点:这一时期,编译技术代表了整个软件技术,软件工作者追求的主要目的是设计和实现在控制结构和数据结构方面表现能力强的高级语言。但在这一时期内,编译系统主要是靠手工编制,自动化程度很低。      
    硬件关系:此时期计算机的硬件要求仅能用机器指令来编制可运行的程序。      
    第二阶段:结构程序设计阶段
    特点:在程序的正确性方面,提出了结构化程序设计思想使程序的可靠性提高了。
    程序设计方法论方面,提出由顶向下法和自底向上法。使程序模块化,使问题的复杂性和人的思维统一起来了。
    出现了软件生产管理。
    硬件关系:磁盘问世,操作系统发展,非数值计算应用发展,通信设备完善,网络发展,集成电路发展等使软件复杂性增加产生软件危机,在此背景下发展了软件技术。
    第三阶段:自动程序设计阶段
    特点:向集成化、一体化发展。出现了软件开发环境。程序设计基本方法进一步改进。
    硬件关系:集成电路迅速发展以及高分辨率终端的出现,为个人计算机发展提供了条件,再加上人工智能、专家系统研究的发展,使程序设计进入成熟期。
  • 关注下方微信公众号,在线模考后查看

热门试题