试题详情
- 简答题软件技术发展的几个阶段各有什么特点?它与硬件的关系如何?
-
第一阶段:高级语言阶段
特点:这一时期,编译技术代表了整个软件技术,软件工作者追求的主要目的是设计和实现在控制结构和数据结构方面表现能力强的高级语言。但在这一时期内,编译系统主要是靠手工编制,自动化程度很低。
硬件关系:此时期计算机的硬件要求仅能用机器指令来编制可运行的程序。
第二阶段:结构程序设计阶段
特点:在程序的正确性方面,提出了结构化程序设计思想使程序的可靠性提高了。
程序设计方法论方面,提出由顶向下法和自底向上法。使程序模块化,使问题的复杂性和人的思维统一起来了。
出现了软件生产管理。
硬件关系:磁盘问世,操作系统发展,非数值计算应用发展,通信设备完善,网络发展,集成电路发展等使软件复杂性增加产生软件危机,在此背景下发展了软件技术。
第三阶段:自动程序设计阶段
特点:向集成化、一体化发展。出现了软件开发环境。程序设计基本方法进一步改进。
硬件关系:集成电路迅速发展以及高分辨率终端的出现,为个人计算机发展提供了条件,再加上人工智能、专家系统研究的发展,使程序设计进入成熟期。 关注下方微信公众号,在线模考后查看
热门试题
- 树型结构最适合用来描述()
- 通常,用户编写的程序中所使用的地址是()
- 下列设备属于数据链路层的有()
- 在分页存储管理中,页的大小是可以不相等的
- 折半查找有序表(6,15,30,37,6
- 在含n个顶点和e条边的无向图的邻接矩阵中
- 何谓算法?它与程序有何区别?
- 一个菜单项是不是一个分隔条,是由()属性
- 高度为h(h>0) 的二叉树最少有()个
- 若某完全二叉树的深度为h,则该完全二叉树
- 已知一个顺序存储的线性表,设每个结点需要
- 因特网地址与域名系统的区别是什么?两者有
- 完整的计算机系统应该包括哪几部分?
- 什么是死锁?产生死锁的四个必要条件是什么
- 从未排序序列中依次取出一个元素与已排序序
- 折半查找20个记录的有序表,若查找失败,
- 什么是计算机网络?有哪些组成部分?
- Windows下窗体的子菜单最多有5级。
- 什么样的图是连通图?
- 栈的数组表示中,top为栈顶指针,栈空的