A. Her contributions to new types of mathematical equations
B. Her influence on computer designs of the twentieth century
C. Her role in promoting the work of two mathematicians
D. Her achievements in computer programming
我的笔记 编辑笔记
查看听力原文
Listen to part of a lecture in a history of science class.
P: The development of computers and the programs needed to run them truly took off after about the 1950s and there are now countless software programs to make computers carry out different tasks. But you might be surprised to learn that the first computer program was written in 1843 by a woman named Ada Lovelace.Lovelace was the daughter of the English poet Lord Byron. Now, in addition to being famous for his poetry, Byron was also known for erratic moods and unpredictable behaviors, and he separated from Lovelace’s mother only a few months after their daughter, Ada, was born. Lovelace his mother thought that the pursuit of knowledge was essential to an individual's development. She was highly educated herself, and she insisted that her daughter be tutored in mathematics and science from a young age.Well, Lovelace quickly showed her proclivity for mathematics, and at the age of 17, she met a mathematician named Charles Babbage. Babbage acted as a mentor to Lovelace for years. When they met, he'd been building a highly innovative machine that was intended to do something like what modern day calculators do-- automate calculation.But this machine's capabilities would be relatively limited to equations based on addition, but eventually, and note, we're only talking about the mid 1830s here, Babbage turned his thoughts toward a new machine that would be even more sophisticated in concept, a computer, the Analytical Engine. The analytical engine was designed to do more complex calculations, more advanced equations, multiplication and division, for instance, the machine would be a huge and complex mechanical system of gears, levers, rods and other moving parts corresponding to numerical digits.Babbage's plan was to feed punched cards into it, cards with patterns of holes punched into them, kind of similar to ones used for years with computers in the 20th century, depending on the pattern on the cards, different parts of the machine would be engaged. Machine would be engaged. The punch cards would provide the directions. In other words, the Analytical Engine could be programmed.Lovelace studied Babbage's plans in depth, and in 1840 after Babbage made a presentation on it, another mathematician, Luigi Manabrea, published a paper describing the Analytical Engine in detail. Now Manabrea wrote his paper in French, and Lovelace was asked to translate the paper from French to English. What she did, however, was more than that.She added seven lengthy notes to Manabrea's paper. The notes made the published paper three times longer than the original. Most important in these notes, she proposes how the Analytical Engine could be programmed. Lovelace described, for example, how the Analytical Engine could switch to one set of instructions or another depending on predetermined sets of conditions. You know, if X then Y. Another thing she described was what today is called looping, a way to repeat a series of instructions over and over.She realized also that the engine could manipulate not just numbers, but symbols, and symbolic logic is what underpins modern computer programming. She even speculated on whether the machine could make decisions on its own based on data it generated, use its own data to make decisions that are, you know, in a sense, independent. In other words, she theorized about capabilities that we call artificial intelligence, some of which have been achieved today, but Lovelace ruled out this idea, arguing that a machine could only do what it was ordered to perform.Furthermore, Lovelace wrote out actual instructions for the Analytical Engine to perform complex calculations. In other words, she'd written the very first computer program. Normally, these calculations would be laborious to do by hand, but the Analytical Engine would, in theory, complete them automatically, following the instructions she had written. Now I say in theory because, well, the analytical end was never actually built, so Lovelace never had the chance to test her program on it.As a result, her legacy was largely forgotten until the 1950s and developments in computing happened independently of her work. But when her notes were rediscovered in the mid-20th century, there was no doubt that her vision was truly revolutionary, although people didn't take advantage of Lovelace's programming, many of her ideas are realized in modern day computing.
听一段科学史课上的讲座片段。
教授:计算机以及运行它们所需的程序大约在1950年后突然开始成功,而如今有无数多的软件程序可以让计算机执行不同的任务。但是你可能会惊讶地发现,第一台计算机程序是在1843年由一位名叫阿达·勒维雷斯的女性编写的。勒维雷斯是英国诗人拜伦的女儿。现在,拜伦除了以他的诗歌闻名,还因情绪不稳定和行为让人捉摸不透而出名,他在女儿勒维雷斯出生几个月后,就与其母亲分开了。勒维雷斯的母亲认为追求知识对一个人的发展至关重要。她本人受过良好的教育,并坚持让她的女儿从小接受数学和科学的学习。勒维雷斯很快就显示出她在数学上的天赋,17岁时,她遇到了一位名叫查尔斯·巴贝奇的数学家。巴贝奇多年来一直是勒维雷斯的导师。相识时,他正在建造一台非常具有创新性的机器,目的是做一些类似于现代计算器能做到的事情——自动计算。但这台机器的功能相对局限于基于加法的方程,请注意我们只谈到了1830年代中期,最终巴贝奇把想法转向了一台概念上更复杂的新机器,一台计算机--分析机。分析机旨在进行更复杂的计算,更高级的方程,例如乘法和除法,这台机器将是一个巨大的、复杂的机械系统,由齿轮、杠杆、杆和其他与数字对应的活动部件组成。巴贝奇的计划是向其中输入穿孔卡片,上面有打孔图案的卡片,有点类似于20世纪计算机使用的卡片,根据卡片上的图案,不同的机械部分将被启动。穿孔卡片将提供指令。换句话说,分析机可以被编程。勒维雷斯深入研究了巴贝奇的计划,并在1840年巴贝奇做了一次关于它的演讲后,另一位数学家卢吉·梅纳布雷亚发表了一篇详细描述分析机的论文。梅纳布雷亚用法语写了他的论文,而勒维雷斯受邀将论文从法语翻译成英语。不过,她所做的不仅仅是翻译。她在梅纳布雷亚的论文中增加了七个冗长的注释。这些注释使得发表的论文比原文长了三倍。最重要的是在这些注释中,她提出了如何对分析机进行编程的建议。勒维雷斯描述了,例如分析机如何转换到一组指令或另一组预定的指令。你知道的,如果 X 则 Y。她描述的另一件事则是今天称为循环的一种机制,一种可以重复一系列指令的方法。她还意识到引擎不仅可以操作数字,还可以操作符号,而符号逻辑是现代计算机编程的基础。她甚至还推测机器是否可以根据生成的数据自行做决定,使用自己的数据做出某种独立决策。换句话说,她提出了我们今天称为人工智能的能力,尽管有些能力如今已经实现了,但勒维雷斯排除了这个想法,认为机器只能执行其被命令的任务。此外,勒维雷斯写出了分析机执行复杂计算的具体指令。换句话说,她编写了第一个计算机程序。通常,这些计算用手工进行会非常繁琐,但理论上,分析机会按照她写的指令自动完成这些计算。我之所以说理论上是因为,分析机实际上从未建成,因此勒维雷斯从未有机会在它上面测试她的程序。结果就是,她的遗产在很大程度上被遗忘了,直到1950年代计算机的发展都与她的工作无关。但当她的笔记在20世纪中期被重新发现时,毫无疑问她的愿景是非常革命性的,尽管人们没有利用勒维雷斯的编程,但她的许多想法在现代计算中得到了实现。
如果对题目有疑问,欢迎来提出你的问题,热心的小伙伴会帮你解答。