上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.1 人工管理阶段
在20世纪50年代中期以前,计算机的软硬件均不完善。在硬件方面,没有外存或只有磁带外存等顺序存储设备,输入输出设备简单;在软件方面,只有汇编语言等非常低级的计算机语言,还没有操作系统和可管理数据的软件系统。计算机主要充当科学计算器的角色。数据的组织是面向应用的,如图1.8所示,各个应用使用独立的程序,且数据是程序的组成部分。修改数据会导致程序也需要修改。由于数据是经常会变化的,因此程序员编写和维护程序的工作任务非常繁重。
图1.8 人工管理阶段面向应用的数据组织
思考:当我们计算3+4×5-6的时候,编写了一个求解程序,接着计算4+5×6-7的时候,又得编写一个求解程序,再计算5+6×7-8时还得编写一个求解程序。有什么办法可以减少编写程序的工作量?
在人工管理阶段进行数据处理时,数据随程序一起送入内存,任务完成后全部撤出计算机,不能长期保留。数据的管理由程序员个人负责,应用程序与计算机物理地址直接关联,数据管理低效且缺乏安全性。不同应用之间存在大量重复数据,无法共享数据。