苏联杰出的程序员:叶卡捷琳娜·洛格维诺夫娜·尤先科

由于编程方面的创新成就,叶卡捷琳娜·洛格维诺夫娜·尤先科(Yekaterina Logvinovna Yushchenko)是苏联第一位成为物理和数学科学博士的女性。她与欧洲第一台MESM计算机合作,并创建了第一批在编程过程中具有间接寻址功能的高级编程语言。由于其地址语言,对程序在内存中位置的依赖性消失了。另外,叶卡捷琳娜·尤先科(Yekaterina Yushchenko)也是第一所苏联理论编程学校的创始人。她是一位才华横溢的女性开发商,曾经历过“火,水和铜管”。



叶卡捷琳娜·洛格维诺夫娜·尤先科(1919-2001)

从传记


叶卡捷琳娜·洛格维诺夫娜·尤先科(叶卡·鲁瓦切娃)于1919年12月8日出生于历史名城奇琴琳(乌克兰中部)。父亲Logvin Fedorovich Rvachev教授历史和地理,他的母亲是家庭主妇。 1937年,在父亲的指责下,他以“苏维埃政权的敌人”被捕。随后,他被判处十年徒刑。凯瑟琳的母亲也遭受了同样的命运,凯瑟琳为了证明自己的纯真而追赶丈夫。她带来的文件表明洛文·费多罗维奇(Logvin Fedorovich)参加了革命运动,被销毁了。直到1954年斯大林去世后,尤先科的父母都因缺乏文体而在死后得到了康复。

当这个家庭悲剧发生时,凯瑟琳才17岁。这个女孩在基辅大学物理与数学学院的一年级学习。但是在得知父母被捕的消息后,她被学校以“人民敌人”的女儿开除。尤先科对命运不满意,于1938年向莫斯科大学提交了文件。他们接受了她。但是由于没有提供旅馆,所以她被迫拒绝了。然后那个女孩求助于沃罗涅日大学,根据相识的故事,所有学生都得到了住房。尤先科同意学习,但没有奖学金(再次由于父母被捕)。由于这个场合,女孩的流浪结束了。凯瑟琳看到乌兹别克国立大学(撒马尔罕)宣布学生入学的公告,为他们提供住房和奖学金,还为他们支付了费用。尤先科抓住机会,去了撒马尔罕。她成功进入了大学并完全从事研究。



尤先科(Yuschchenko)和同学们,(40岁)

在战争期间,乌兹别克大学与塔什干的中亚国立大学合并,并将学生转入那里。她继续学习,并同时在一家从事生产坦克炮瞄准具的军事企业找到了工作。

在大学结束时,尤先科面临主要问题-接下来该怎么做?未来是雾蒙蒙的,充满不确定性。战争十分猖and,似乎没有停止,没有人下班。然后,女孩决定接听电话,以帮助Angren煤炭厂的矿工提高煤炭产量(因为Donbass被纳粹占领)。尤先科和其他Komsomol女孩一起去了Angren-Stalin市(距塔什干150公里)。凯瑟琳被任命为爆破飞行员。这项工作非常困难,特别是对于一个没有经验的年轻女孩而言。她向往家庭和科学,渴望在写作诗歌中寻求安慰。这是其中之一:

我的城市
我抛弃了城市,街道的喧闹声,
我去山上的剧院争取煤炭。
自己,自愿地,在新的旅程上
我心爱的城市,理解并宽恕...
您还记得,曾经在大学
里度过的日子吗?只能在夏天与您
分道扬Home 家,休息,远足,空气,水
人生如一碗,黄金岁月。
但同样,我想念您的声音。
您的谈话似乎是如此的昂贵。
所以我来到了其他地方。请
原谅我,这座城市,您在这里不会难过……他
早上用蜂鸣器睡觉,
他叫:“女孩,准备工作!”
而且,尽管我既不需要普朗克也不需要伯恩斯坦,
那在不知夜色的情况下研究
了您,我不会忘记您,但是
一旦我们打破了邪恶的敌人之脊,我就会回到您身边
你知道的,我希望我的城市在
当我回来时,我将如何与您会面。

1943年,一个命令来到工厂,要求所有完成了教育学的学生重返学校。尤先科以老师的身份被送到塔什干的一所高中,在那里她教授了近两年的数学和物理学。

战争结束后,尤先科才回到她的祖国乌克兰,并能够充分从事科学事业。在利沃夫,乌克兰科学院数学研究所的一个分支刚刚开业。乌克兰科学院未来的院士鲍里斯·弗拉基米罗维奇·格尼坚科(Boris Vladimirovich Gnedenko)洞悉了凯瑟琳的潜力,并在他的概率论系提供了一份工作。女人处理概率论中的特殊问题,并在多维稳定分布定律上获得了原创性结果,这对于量子力学的发展至关重要。



乌克兰科学院院士B.V. Gnedenko

1950年,尤先科成功为她的论文辩护。同年,格涅坚科当选为乌克兰科学院的正式成员,其部门被移交给乌克兰科学院的基辅数学研究所。他建议尤先科也搬到基辅。

使用计算机MESM


这些年来,数学研究所一直在积极发展,并且正在蓬勃发展。它的主任亚历山大·尤里耶维奇·伊什林斯基院士一直从事陀螺仪的理论研究,这个问题与卫星建造尚处于起步阶段有关。研究需要连续的复杂计算。因此,购买了一套计算机和分析机。在乌克兰科学院主席团大楼的地下室中,配备了整个计算机实验室,其负责人被任命为叶卡捷琳娜·洛格维诺夫娜。

1954年,在格涅坚科院士的倡议下,谢尔盖·阿列克谢维奇·列别捷夫(Sergey Alekseevich Lebedev)的实验室连同欧洲第一台MESM计算机一起转移到了数学研究所。这种小型电子计算机的开发历时约两年(1949年至1951年)。它是作为大型电子计算机(BESM)的模型创建的。但是,在计算机上取得了首个成功之后,决定将布局带到可以执行实际任务的成熟计算机上。一群科学家加入了MESM的行动,尤先科就是其中之一。



MESM计算机一直运行到1957年,之后他转移到KPI进行教育

由于大量电子管,MESM的内部存储器有限,速度慢且不稳定。所有这些都迫使编译器改进工作,并找到各种使用计算机内部语言的方法。每个程序的编译被认为是对单个问题的解决方案。程序员一直在寻找使用计算机命令系统各种功能的经济有效的解决方案。



程序员和计算器团队(1956年)

根据同事和程序员Nadezhda Mikhailovna Mishchenko的说法:
, ( ). 8 (1956 .). — . — ( , ). ReinMetal. , , ( , ). .


在此过程中,很明显,仅编写机器程序来解决复杂问题是一件非常困难的事情。结果,需要开发一种“高级”编程语言。同时,有必要创建一个合适的转换器,用于人与机器之间的通信。

地址编程语言



苏联科学院通讯员Aleksey Andreevich Lyapunov的工作提出了基于操作员的编程方法,这为理论编程的发展提供了灵感。 1955年,尤先科在苏联数学家弗拉基米尔·塞梅诺维奇·科罗柳克(Vladimir Semenovich Korolyuk)的帮助下,开发了一种地址编程语言。他体现了计算机操作的两个基本原则-目标定位和程序管理。作者创建了方便的概念系统来描述计算机及其命令系统的体系结构,并增加了一种操纵第二级地址的方法。



物理和数学科学博士V.S. Korolyuk

地址编程语言是一种算法语言,其重点是作为创建编程语言的基础的应用程序。它基于地址和内容的关系,这种关系的形式化使我们能够以简单的形式描述在数字计算机(数字计算机)上执行的操作。

用地址语言描述计算过程的方法称为地址算法。连同许多信息元素(源数据,中间结果和最终结果)一起,考虑了许多地址。在特定情况下,这些地址是源数据所在的数字存储设备的单元号。每条信息唯一地对应一个特定的地址。类似地,一些地址可以明确地对应于其他地址。如果b是唯一对应于地址a的信息元素或地址,则在地址语言中,这样的组合将为公式'a = b。由数学符号和符号(')组成的表达式称为地址函数。新值的计算以及将其发送到特定地址的方法由地址公式确定,即由发送符号(=>)连接的两个地址功能。在这种情况下,条目b => a表示信息项或地址b记录在地址a处。



尤先科E. L.地址编程(1963)

地址语言的创建成为理论编程科学学院的第一个基本成就。地址语言成为诸如Fortran(1958),Kobol(1959)和Algol(1960)等第一批编程语言出现的基础。他不仅超越了使用间接寻址设备的编程语言的出现,而且超越了汇编器(程序源代码的翻译器)的出现。他的设计成为现代语言的一部分。

利用这种地址语言,在控制论发展的初期就已经在乌克兰SSR的科学院创建了翻译器,这为当时苏联可用的第一代和第二代计算机(基辅,Ural-1和M-20)的编程过程提供了便利。随后,其他家用计算机也提供了类似的翻译器。



叶卡捷琳娜·尤先科(Yekaterina Yushchenko)和苏联数学家,控制论专家,苏联科学院院士Viktor Mikhailovich Glushkov(60岁)

叶卡捷琳娜·洛格维诺夫娜(Ekaterina Logvinovna)-杰出人物


尤先科为理论编程的发展做出了宝贵的贡献,并留下了许多重要的科学著作。她与B. V. Gnedenko和V. S. Korolyuk一起写了苏联的第一本编程教科书“ Programming Elements”。该书于1961年出版。1964年再版,同年,该出版物的译本在德意志民主共和国和匈牙利出版,并在1969年在法国出版。



在接下来的几年中,尤先科准备了45名候选人和11名理学博士。基辅的理论程序设计学派已经远超过苏联的边界而闻名。叶卡捷琳娜·洛格维诺夫娜(Ekaterina Logvinovna)获得了乌克兰SSR的两个国家奖和苏联部长理事会的奖,并且由于计算机代数领域的理论发展而获得了Glushkov学术奖。她还获得了奥尔加公主勋章。

这位才华横溢的女程序员获得了5份版权证书。她是200多篇科学论文的作者,其中包括23部专着和学习指南,其中一些已在德国,捷克共和国,匈牙利,法国和丹麦翻译和出版。

Source: https://habr.com/ru/post/zh-CN387837/


All Articles