史上第一位程序员居然是女性?值得一看的8个程

时间:2017-12-09 10:39 来源:网络整理

史上第一位程序员居然是女性?值得一看的8个程序员冷门小知识

2017-11-25 14:42 来源:急速奔跑中的蜗牛 计算机

原标题:史上第一位程序员居然是女性?值得一看的8个程序员冷门小知识

想要成为一名成功的程序员,我们除了了解不同编程语言的设计思路,也应当了解编程的发展历史,从而判断未来的编程技术将走向何方。接下就为大家普及下计算机发展历程中的8个冷门小知识!

1、第一台电脑为蒸汽驱动

作为公认的编程之父,Charles Babbage发明了世界上首批计算机之一。他将这台新设备称为分析引擎。其体积超过一栋房屋,由六台蒸汽机驱动并使用打孔卡进行编程。分析引擎有四大主要组成部分:1.转盘——相当于现代计算机中的CPU; 2.存储——相当于现代计算机中的内存与存储介质; 3.读取器——相当于输入机制; 4.打印机——用于实现信息输出。

推荐下我的前端群:121404239,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括我自己整理的一份前端资料和零基础入门教程,欢迎初学者和在进阶中的小伙伴。

2、电脑病毒的设计初衷并非是造成损害

史上第一款电脑病毒,竟然是由防御技术专家Fred Cohen亲手设计出来的。他创造电脑病毒的目的仅仅是为了证明程序对电脑感染的可行性,从未希望借此对电脑造成任何危害。但这款程序却能够对电脑进行感染,并且能通过软盘等移动介质在不同计算机之间进行传播,因而命名为病毒。后来,他又创造出一种主动式电脑病毒,主要目的是帮助电脑用户找到未受感染可执行文件。

3、第一名程序员是位女性

也许最令人难以置信的是,历史上第一名程序员是位女性。她的名字是Ada Lovelace。在1843年,这位英国数学家Ada Lovelace,翻译了意大利工程师Luigi Menabreaw撰写的分析引擎文章。在翻译过程中,她把自己的理解都批注到每篇文章下,而这举动加快了计算机编程技术的发展。在这之后,她又设计出了第一种能够利用分析引擎计算伯努利数的算法,这也是第一个用电脑编写的算法。

4、第一款数字化电脑游戏从未带来任何利润回报

5、图像处理算法中使用最广的一幅图片来自《花花公子》杂志

6、GIT中保证文件完整性的SHA-1值

7、程序中bug的名称源自“虫子”

8、丰富多彩的计算机编程世界

如果将计算机编程世界看作一个国家,那么其中涉及的语言种类必然冠绝群伦。目前已知的编程语言共有698种,远远超过任何以语言多样性著称的国家。

推荐下我的前端群:121404239,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括我自己整理的一份前端资料和零基础入门教程,欢迎初学者和在进阶中的小伙伴。

更重要的是,程序员们应当了解编程技术的发展历程以及各大里程碑式创新成果背后的贡献者。另外,历史文化能够激发人们对于所从事行业的热爱之情,从而更为积极地投身于工作当中。

原文作者:Darrel Henry

原文标题:8 Facts Every Programmer Needs to Know

原文链接:





上一篇:失落的"天书"
下一篇:这些电脑病毒不仅可恨,居然还很浪浪浪!
相关文章