世界上第一个计算机程序诞生的年代,我们却在丧权辱国

了解过近代史的朋友都应该知道《南京条约》 , 这是中国近代史上签订的第一个丧权辱国的不平等条约 。 至此中国开始进入半殖民半封建社会 , 也是中国近代史的开端 。


世界上第一个计算机程序诞生的年代,我们却在丧权辱国

世界上第一个计算机程序诞生的年代 , 我们却在丧权辱国// //

南京条约历史照

我们在丧权辱国 , 她在写程序

这里肯定有很多读者有疑问 , 你不是程序员么?不是说要介绍世界上第一个程序和程序员么?怎么先讲起中国近代史了呢?

事实上 , 我们总有一个感觉 , 总觉得程序和程序员的历史肯定离现在不是很久远 。 其实不然 , 也就是在《南京条约》签订的同一年 , 1842年 , 清朝道光二十二年 , 英国诞生了世界上第一个程序 , 同时也意味着第一个程序员的出现 , 而她还是个女性 。


世界上第一个计算机程序诞生的年代,我们却在丧权辱国

世界上第一个计算机程序诞生的年代 , 我们却在丧权辱国// //

阿达·洛芙莱斯

她便是英国著名诗人拜伦的女儿阿达·洛芙莱斯(Ada Lovelace) , 同时她也是一名数学家 , 公认的计算机程序创始人 , 也是她发明了循环和子程序的概念 。

诗人是危险的?还是学数学吧

说起阿达的数学 , 还是个挺有趣的事 。 在阿达出生之后没多久 , 她的父母就闹离婚了 , 阿达的母亲安妮贝拉带着只有一个月大的小阿达离开了诗人拜伦 。


世界上第一个计算机程序诞生的年代,我们却在丧权辱国

世界上第一个计算机程序诞生的年代 , 我们却在丧权辱国// //

阿达·洛芙莱斯

为了防止小阿达重走不靠谱老爹的诗人路线 , 对数学有着极大兴趣的安妮贝拉就让阿达从小开始学习数学 , 并鼓励她从事数学方面的研究 , 因为她认为诗人是危险的 。 这便是阿达学习数学的由来 , 受其母亲影响 , 阿达从小就有着非常高的数学天赋 , 数学成了她生活中非常重要的一部分 , 到后来还接受了大名鼎鼎的数学家奥古斯都·德·摩根的指导 。

第一个程序的诞生

1833年的时候 , 年轻的阿达认识了英国的数学家、发明家查尔斯·巴贝奇(Charles Babbage) , 而后者在1834年发明了一台分析机 , 这也是被后人认为是现代计算机的雏形 。 作为巴贝奇的好友 , 阿达则致力于为该分析机编写算法 。


世界上第一个计算机程序诞生的年代,我们却在丧权辱国

世界上第一个计算机程序诞生的年代 , 我们却在丧权辱国// //

查尔斯·巴贝奇

在1842年到1843年间 , 阿达花了9个月的时间翻译了意大利数学家路易吉·米那比亚留下的分析机的备忘录 。 在翻译的同时 , 她还为自己的译文添加了非常多的附注 , 这其中就包括了详细介绍的如何用计算机进行伯努利数的运算方式 , 而这也是世界上第一个计算机程序算法 。

可惜天妒英才 , 1852年 , 年仅36岁的阿达在某次治疗子宫颈癌的时候 , 因为失血过多不幸去世 , 从此世界少了一位年轻的数学家 , 也少了一位伟大的程序员 。


世界上第一个计算机程序诞生的年代,我们却在丧权辱国

世界上第一个计算机程序诞生的年代 , 我们却在丧权辱国// //

巴贝奇的计算器

而在其逝世100年后 , 阿达之前对巴贝奇的《分析机概论》所留下的笔记被重新公布 , 其中的内容也被公认对现代计算机与软件工程造成了重大影响 。 美国国防部更是在1980年12月10日发布了一个新的高级计算机编程语言Ada , 以此来纪念阿达·洛芙莱斯 。

写在最后的话

最后 , 在纪念阿达·洛芙莱斯的同时 , 我们回到开头说的《南京条约》 。 那时中国正处于水深火热的时代 , 国人对世界的探索和对科技的追求微乎其微 , 而彼时的西方列强在这些领域的探索和成就都是遥遥领先于我们 , 我们落后的不仅仅是科技而是一个时代 。


世界上第一个计算机程序诞生的年代,我们却在丧权辱国

世界上第一个计算机程序诞生的年代 , 我们却在丧权辱国// //

香港回归

愿我们永葆初心 , 不忘历史 , 砥砺前行 , 找回属于我们中国人的时代 。


世界上第一个计算机程序诞生的年代,我们却在丧权辱国

世界上第一个计算机程序诞生的年代 , 我们却在丧权辱国// //