咦,10月24日,是什么特殊日子? 那就是传说中的——“程序员节”,码农们的日子! 神奇的1024 为什么选择10月24日?那就不得不提1024这个神奇的数字。由于1024这个数字,正好是2的10次方,也是二进制世界里最重要的数字,1M=1024K,1G=1024M。所以,这一天被定为程序员节。 往常,程序员在有的人眼中似乎是男士的专利。但是假如我们回想历史就会发现,历史上第一位程序员其实是一位女士。 她敲下了史上第一行代码 在科学技术史的激流中,是谁敲下第一行代码?从《埃达·洛夫莱斯:史上第一位程序员》这本书的书名中,我们已然得到了答案。 用往常的说法,埃达·洛夫莱斯(Ada Lovelace)是位不折不扣的“白富美”。她,不只是浪漫主义诗人拜伦之女,也是19世纪的英国奇女子、富于洞见的天才数学家,还是维多利亚时期尊贵的伯爵夫人。
(埃达·洛夫莱斯) 作为学霸的埃达,原本准备遵照母亲的意愿,成为一个数学家。但在17岁那年,埃达在剑桥大学见到了著名的数学家、发明家查尔斯·巴贝奇(Charles Babbage),成为了她人生的转机点。 这位查尔斯·巴贝奇大佬便是开启埃达女程序员之路的一个主角。 “注释G”:最早的计算机程序 在与巴贝奇相识后,埃达很快就迷上了巴贝奇正在研讨的剖析机项目。
(巴贝奇和剖析机) 1842-1843年间,埃达破费了9个月的时间,潜心翻译了一份意大利数学家路易吉·米那比亚论述巴贝奇剖析机的科学讲演,并在原文中加上了详尽的笔记。 在这份笔记中,包含了一张写满数学算法的巨幅图表“注释G”,引见了剖析机如何经过计算伯努利数完成编程。这张图表被以为是“最早的计算机程序”,埃达也因而被称为“史上第一位程序员”。
(埃达为剖析机写的程序“注释G”) 令人遗憾的是,在写完“注释G”后不到十年,埃达·洛夫莱斯就由于疾病缠身英年早逝,年仅36岁。埃达死后的一百年,“注释G”被重新发布,这份注释对后来的计算机编程构成了庞大的影响。 史上第一个bug被发现?! 我们看到了人类历史上的第一段程序“注释G”,但同时也可能发现了人类历史上的第一个bug。不知道,身为程序员的你看到这张图表时,有没有眼前一亮?有没有发现红框里有什么bug?
(埃达为剖析机写的程序“注释G”) 不外,瑕不掩瑜。埃达对数学的洞察力和了解力,对那个时期的女性而言简直是无独有偶的。她完成了用剖析机计算伯努利数的壮举,能够说是为计算机程序的展开做出了突出贡献。 埃达的诗作《彩虹》,可能是她终身最好的写照:“一束隐秘的光永不熄灭,以最地道的颜色,穿透云层!”
(埃达·洛夫莱斯和“注释G”) “程序员节”的设立,就是为了向这些同埃达·洛夫莱斯一样心爱的程序员朋友们致敬。他们不时以来默默地用代码改写世界,每天在液晶屏电脑前一坐就是十多个小时,眼睛经常处于过度疲倦的状态,因而具有一款护眼的办公设备对他们来说十分重要。 北京DASUNG大上科技墨水屏产品采用环境光反射式技术成像,屏幕自身不发光,显现如纸、无频闪,搭载独有的DASUNG Turbo高刷专利技术,运用更流利,是许多程序员朋友的护眼利器。目前正在优惠中,欢送程序员朋友们下单体验~
(大上科技25.3英寸墨水屏显现器Paperlike 253)
(大上科技13.3英寸墨水屏显现器Paperlike HD) 最后,提早祝各位程序猿朋友们节日高兴!顺便问一句:今天,检查bug了吗?
|