软件的雏形——可编程硬件
最开始出现的并不是真正意义上的软件,而是可编程硬件,可以看作软件的雏形。
用户在电子管时代的计算机上的操作和编程完全由手工进行,以机器语言(二进制代码)的形式编程。采用接插板或开关板控制计算机操作,由氖灯或数码显示运行结果。(长沙北大青鸟实力学校如何)
在这一阶段,几乎没有程序设计语言,用户面对的也是一个很不方便的操作环境。直到20世纪50年代初期,卡片穿孔成为程序编制和记录的方法,才形成一个可“阅读”的程序。
程序员使用机器语言编程,并将事先准备好的程序和数据穿孔在纸带或卡片上,由纸带或卡片输入机将程序和数据输入计算机。然后,启动计算机运行,待运行完毕,取走计算结果,才轮到下一个用户上机。
在这类早期的计算机系统中,是由人工操作实现程序的运行的。人工操作的方式存在着严重缺点。在一个用户上机时,他独占了全机资源,造成计算机资源利用不高,计算机系统效率低下。(长沙北大青鸟学校靠谱吗?)
计算机运行过程中的许多操作要求程序员人工干预,如按开关、装纸带或卡片等。手工操作多了,不但浪费时间,而且也极易发生差错。由于数据的输入、程序的执行、结果的输出均是联机进行的,因而每个用户从上机到下机的时间都很长。
晶体管的诞生使得计算机产生了一次革命性的变革。随着计算机速度的提高,人工操作方式的缺点更加明显,已经不能适应用户的要求。由此产生了对用户所提交的程序进行管理的监控程序(Monitor),从批处理程序(Batch Program)集中处理一批用户提交的作业。
声明:北大青鸟长沙实力所推送文章,目的在于分享知识,若图片及某些文字言论涉及版权问题,请联系我们 我们会在24小时内删除处理,谢谢!