计算机软件开发的历史?

计算机软件的发展历史

第一代软件(1946-1953)

第一代软件是用机器语言编写的,机器语言是内置于计算机电路中的指令,由0和1组成。

第二代软件(1954-1964)

当硬件变得更强大时,需要更强大的软件工具来使计算机更有效地使用。汇编语言已经朝着正确的方向迈出了一大步,但是程序员仍然要记住大量的汇编指令。

第三代软件(1965-1970)

在这期间,因为晶体管被集成电路取代,处理器的运算速度大大提高,在等待操作者准备下一次运算时,处理器处于空闲状态。因此,有必要编写一个程序,使所有的计算机资源都在计算机的控制之下。这个程序就是操作系统。

第四代软件(1971-1989)

20世纪70年代,结构化编程技术出现。Pascal和Modula-2语言是通过使用结构化编程规则来制定的。为第三代计算机设计的语言Basic被升级为结构化版本。此外,一种灵活而强大的C语言出现了。

第五代软件(1990-至今)

第五代软件有三个著名的事件:在计算机软件行业占据主导地位的微软的崛起,面向对象编程方法的出现,万维网的普及。

扩展数据

根据许可方式的不同,软件大致可以分为几类:

1,专有软件:

这种授权通常不允许用户随意复制、研究、修改或分发软件。违反这种授权通常要承担严重的法律责任。传统的商业软件公司会采用这种许可,比如微软的Windows和office软件。专有软件的源代码通常被公司视为私有财产,受到严格保护。

2、自由软件:

这种授权与专有软件正好相反,它赋予用户复制、研究、修改和分发软件的权利,并提供源代码供用户自由使用,只有少数其他限制。Linux、Firefox、OpenOffice都可以成为这类软件的代表。

3.* * *享受软件:

通常可以免费获得和使用试用版,但在功能或使用期限上有限制。开发者会鼓励用户为功能齐全的商业版本付费。根据* * *软件作者的授权,用户可以从各种渠道免费获得其副本,也可以自由传播。

4.免费软件:

可以免费获取和复制,但不提供源代码,不能修改。

5、公共* * *软件:

原作者已经放弃权利,版权已经过期,或者作者不再优雅的软件。使用上没有限制。