第1章 计算机软件技术基础概论
本章介绍计算机软件技术基础概论的相关知识,包括计算机基础、计算机软件基础、计算机软件技术的发展、软件的设计方法以及程序设计的基本算法与应用。这些都是学习本书后续内容的必要准备。
1.1 计算机基础
1.1.1 计算机的发展概况
1946年,世界上**台计算机ENIAC诞生于美国宾夕法尼亚大学实验室。ENIAC是E—lectronic Numerical Integrator And Calculator的缩写,中文为“电子数字积分器和计算器”。ENIAC用了l8000个电子管、70000个电阻、10000个电容和6000个开关,整个机器长39m、高3 m、宽1m、重30 t,运行时耗电140 kW,运算速度达5000次/s,其目的是为了计算炮弹导弹等武器的弹道轨迹。**台计算机的计算速度在当时比人工计算速度快20万倍,比手摇计算机的计算速度快1000倍。
从ENIAC的诞生到现在的60多年时间里,计算机科学技术发展迅速,已经成为迄今为止发展*快、应用*广泛的一门学科。计算机的发展经历了4个阶段。
**个阶段是1946~1957年的电子管计算机阶段。在这个阶段,计算机的主要元件是电子管,使用磁带作为外存储器,用机器语言和汇编语言来编写程序,具有体积大、能耗高、价格昂贵、可靠性差、容易出故障的缺点。主要应用于科学计算、军事和科研等方面的工作。主要代表机型是IBM701。
……