当前位置 : IT培训网 > IT培训 > 交流分享 > 揭秘计算机发展史:八个鲜为人知的IT冷知识

揭秘计算机发展史:八个鲜为人知的IT冷知识

时间:2023-11-01 13:30:07  来源:IT资讯网  作者:IT培训网  已有:名学员访问该课程
标签(Tag):   计算机(34)
在信息爆炸的时代,计算机技术深入到了我们生活的方方面面。但你知道吗?在计算机科技的发展历程中,隐藏着许多不为人知的冷知识。接下来,让我们一起探秘这些有趣的IT冷知识!

标题:揭秘计算机发展史:八个鲜为人知的IT冷知识

在信息爆炸的时代,计算机技术深入到了我们生活的方方面面。但你知道吗?在计算机科技的发展历程中,隐藏着许多不为人知的冷知识。接下来,让我们一起探秘这些有趣的IT冷知识!

一、第一台电脑是蒸汽驱动

想象一下,一个房屋大小的机器,由六台蒸汽机驱动,这便是世界上第一台计算机——分析引擎。它的设计者查尔斯·巴贝奇将这台机器命名为“分析引擎”,并预测了它的发展方向。让我们向这位编程之父致敬!

二、电脑病毒的创造初衷并非破坏

电脑病毒的起源要归功于防御技术专家弗莱德·科恩。他发明病毒的初衷是证明程序感染的可行性,而非制造破坏。然而,这款名为“病毒”的程序在传播过程中不断感染其他电脑,逐渐演变成我们所熟知的计算机病毒。

三、第一位程序员是女性

阿达·洛芙莱斯,一位英国数学家,也是第一位程序员。在1843年,她翻译并注释了意大利工程师路易吉·梅纳布雷的论文。在翻译过程中,她为每篇文章添加了自己的理解,推动了计算机编程技术的发展。她还设计出了一种算法,成为第一个使用电脑编写的算法。向这位伟大的女性程序员致敬!

四、首款数字电脑游戏遭遇失败

尽管现在的视频游戏产业蓬勃发展,但历史上第一款数字计算机游戏却遭受了巨大失败。这款名为《太空大战》的游戏耗费了200个小时制作,却从未带来任何利润回报。然而,史蒂夫·罗素和他的团队为游戏产业的发展奠定了基础。

五、图像处理中使用最广的图片来自《花花公子》杂志

40年来,一幅被广泛用于图像处理测试的图像被称为“Lena”。然而,大多数人不知道的是,这幅图来自《花花公子》杂志1972年11月的插页。这一发现让我们对图像处理算法有了更深入的了解。

六、Git中使用SHA-1保证文件完整性

Git作为版本控制系统,使用SHA-1算法来保证文件的完整性。创始人林纳斯·托瓦兹表示,Git使用SHA-1并非出于安全考虑,而是为了确保数据的完整性。这一创新技术确保了多年后重新checkout某个commit时的数据与当时完全一致。

七、程序中的bug名称源于“虫子”

计算机中的bug一词源于爱迪生的时代。当时,一个蛾子被困在继电器中导致设备无法正常运行。爱迪生将这个问题称为“bug”,意为“虫子”。这一术语逐渐演变成今天所使用的“bug”。

八、编程语言多样性超越国家

如果将计算机编程世界比作一个国家,那么其中涉及的编程语言种类将超过任何以语言多样性著称的国家。目前已知的编程语言共有698种,这充分展示了程序员们的创新精神和多样性。

总结:通过对计算机发展史上的这些冷知识进行了解,我们可以更加深入地认识到这一领域的丰富内涵和无数先驱者的贡献。这些有趣的八个IT冷知识不仅拓宽了我们对计算机科技的认识,还激发了我们对编程世界的热爱和探索精神。让我们一起为这个充满无限可能的领域而喝彩!

有趣的八个IT冷知识 探秘硬核知识 硬核知识在校园

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

01

第一台电脑为蒸汽驱动

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

02

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

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

03

第一位程序员是位女性

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

04

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

现在的视频游戏已经成为了最受瞩目的程序开发成果,然而历史上第一款数字计算机游戏则遭遇巨大失败。第一个电脑游戏出现于1962年,由麻省理工学院的计算机程序员Steve Russell与其团队一同编写,这款名为《太空大战》的游戏耗费了他们近200个小时。该游戏允许两名玩家分别控制两艘飞船,目标是击中并摧毁对方飞船,并且玩家还需要躲避屏幕中代表星球的小白点。如果玩家撞上这些星球,则游戏失败。虽然Russell和他的团队从未在这个游戏说的任何收益,但必须承认如果没有这一突破我们可能永远不会拥有如今蓬勃发展的视频游戏产业。

 05

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

40年来,这幅被应用为图像处理方案中的泛用性标准测试素材,还被程序员们亲切称为Lena的图片。但大多数人都不知道,它是来自《花花公子》杂志1972年11月刊的插页。

06

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

Linux kernel开创者和Git的开发者——Linus说,Git使用了SHA-1并非是为了安全性,而是为了数据的完整性;它可以保证,在很多年后,你重新checkout某个commit时,一定是它多年前的当时的状态,完全一摸一样,完全值得信任。

 07

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

在程序中bug一词用于技术错误。这一术语最初由爱迪生在1878年提出的,但当时并没有流行起来。在这的几年之后,美国上将Grace Hopper在她的日志本中,写下了她在Mark II电脑上发现的一项bug。不过实际上,她说的真的是“虫子”问题,因为一只蛾子被困在电脑的继电器中,导致电脑的操作无法正常运行。如图片所见,她写道“这是我在电脑上发现的第一个bug”。

08

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

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

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

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容