Andrei Petrovich Ershov-国内编程的先驱
Ershov Andrey Petrovich程序员-先锋,他对苏联编程和计算机技术学校发展的影响不可低估。他创造了“计算机科学”一词,指的是与使用计算机处理,存储和传输信息的方法有关的科学。他成为信息科学,计算机工程和自动化系的第一位入选科学院的程序员。
安德烈·彼得罗维奇(Andrei Petrovich)的人生道路始于1931年4月9日。 Ershov出生于莫斯科的一个世袭知识分子家庭。埃尔绍夫的母亲的堂兄是俄罗斯科学院普通院士,君士坦丁堡俄罗斯考古研究所所长兼院长费多尔·伊万诺维奇·乌斯彭斯基(Fedor Ivanovich Uspensky)。曾祖父阿列克谢·伊万诺维奇·奥斯本斯基(Alexei Ivanovich Ouspensky)在高加索地区和跨里海地区担任过军事医生,并嫁给了贵族妇女埃夫多基亚·瓦西里耶夫娜·斯克里尔尼克(Evdokia Vasilyevna Skrylnik)。安德烈·彼得罗维奇(Andre Petrovich)的祖父康斯坦丁·尼古拉耶维奇·马林宁(Konstantin Nikolaevich Malinin)毕业于莫斯科大学,自1904年以来一直是布尔什维克党的一员,后来领导全盟中央委员会(Bolsheviks)的部门。母亲Tatyana Konstantinovna Malinina毕业于共产主义教育学院。 N.K.在莫斯科的Krupskaya。父彼得·尼古拉耶维奇·埃尔肖夫(Pyotr Nikolayevich Ershov)毕业于中间体和染料科学研究所(NIOPIK)的研究生院,曾在莫斯科的顿巴斯(Donbass)工作,然后领导了克麦罗沃苯胺-油漆工厂的中央实验室部门。1930年的母亲从耶霍夫的父母在那里见面的塔甘罗格(Taganrog)移居莫斯科。 1937年,全家从莫斯科搬到鲁贝日诺耶(卢甘斯克州),为他们的父亲提供了化工厂的住房和工作。当时,安德烈(Andrei)只有6岁。这个家庭还有两个孩子,安德鲁的兄弟-尼古拉(Nikolai)和谢尔盖(Sergey)。很快第二次世界大战开始了。对于埃尔绍夫家族来说,这是一个艰难而艰难的时期。死于尼古拉的中间兄弟。一个有两个孩子的母亲应该离开这座城市。从她的记忆中:8- 1942 . , , , . , , . . . , , , , , , , . , , , , , .
彼得·尼古拉耶维奇(Pyotr Nikolaevich)设法摆脱了德国的束缚,这家人没有得到亲戚的支持,不得不返回被占领的鲁贝日诺耶市。 1943年下半年,他们搬到了库兹巴斯的克麦罗沃。就像他的朋友们回忆的那样,安德烈·埃尔绍夫(Andrei Ershov)从小就以其令人羡慕的坚韧性而著称,他参加过许多体育运动(田径运动),曾是克麦罗沃团队的一员,曾是Komsomol学校的秘书。即使在高中时,他仍然决定解决代数,几何,三角学,物理学中的所有问题,并做到了。他以金牌从学校毕业。1949年,埃尔绍夫进入莫斯科国立大学物理与技术学院。回到学校后,他梦想着做核物理。选择这个系不是因为对物理学有浓厚的热情,而是因为“三轮入学考试,我真的想通过所有考试”。在苏联40年代末,人们对核计划给予了极大关注,因此,需要专家来解决军事防御问题。成立了物质结构部门,耶尔索夫想在那里。但是,这是一个非常艰难的选择,甚至连父母都住在战争期间德国人占领的领土上的孩子都没有被接受。因此,第二年提供了Ershov来选择另一名教师。他陷入后来被称为“清理”的人数,并被转到力学和数学学院。对于一个正在“迷恋”核物理的年轻学生来说,这是一个巨大的打击,但是作为一个坚毅而又能增强生命的人,他幸免于难。数学使他着迷,他开始参加离散数学研讨会。与Ershov一起,另外20个孩子被转移到该学院。从同学们的回忆录中:“ ...我们对来的家伙们非常同情:他们都很聪明,不像那些和我们一起学习的人。他们被吸引了。”1951年,安德烈(Andrei)申请了力学和数学学院的高等代数系,但是在与叶夫根尼·安德烈耶维奇·佐戈列夫(Yevgeny Andreevich Zhogolev)(第一批苏联程序员之一)交谈之后,他申请了编程系。该系正在组建中:选择了学科,应将其教给学生。重点放在计算机的维护上。1952年10月29日,李雅普诺夫教授出现在该系,并开始阅读他的八门传奇课程《编程原理》。在当时的学生Ershov的档案中,保留了这些独特讲座的摘要。那时在苏联,程序员可以指望指点,并且可以对有关计算机的信息进行分类。因此,讲座是一个完整的“即兴创作”。在李雅普诺夫(Lyapunov)前往基辅(Kiev)并熟悉第一台欧洲计算机MESM之后,出现了有关如何编程的新想法(Levitin KE告别Algol。程序员之路):
MESM在阅读本课程的过程中,Aleksei Andreevich奠定了基于操作员方法的基础,该方法用于对概念系统进行编程,从而产生符号化编程语言,翻译器,程序电路理论,并且迄今为止,它已成为全球编程的基础
Lyapunov成为Ershov的导师,他没有向学生灌输一些正式的哲学,只教编程原理,他激起了学生发展自我和发展科学领域,感受计算机的渴望。Ershov学习英语,因为他意识到自己很快将成为编程的国际语言。清醒和头脑清晰,具有非传统思维能力,正是国内编程先驱者需要的那些素质。在他的学生时代,安德烈·埃尔绍夫(Andrei Ershov)过着积极的生活方式,参加体育运动,弹吉他,唱歌,是公司的灵魂。四年级,安德烈·米哈伊洛维奇(Andrei Mikhailovich)与同学尼娜·斯蒂芬诺娃(Nina Stepanova)结婚。 1953年,他们的儿子瓦西里(Vasily)出生了,但是这个年轻的家庭继续住在不同的宿舍,当时的租约是这样的-女孩和男孩的宿舍位于单独的建筑物中。仅在安德烈(Andrei)进入研究生院后,这对新婚夫妇才获得单独的房间。
在大学末期埃尔绍夫进入精密力学与计算机工程学院。后来,整个ITM&VT程序员小组被转移到了苏联科学院计算机中心。从1957年到1957年,埃尔绍夫在V.M.领导的编程实验室担任高级工程师。 Kurochkin,然后成为理论编程部门的负责人。研讨会“大”
初学者程序员的生活是多变的,令人兴奋的。不久,A.A。创立了一个跨学科的研讨会。李雅普诺夫论控制论,这已被广泛称为“大”。当时,科学家,学生和研究生参加了一个独特的研讨会,涵盖了控制论,编程和计算机的使用领域。埃尔绍夫不止一次在本次研讨会上发表演讲,并翻译了外国文章。有趣的是,“大型研讨会”的来宾是霍尔教授,厄尔绍夫与他保持着友好关系。
霍尔教授在研究生院学习期间,Ershov开始为苏联科学院的大型电子计算机(BESM)开发软件(编程程序)。 Strela和BESM一直在不停地工作,因为重新启用这些管式机器花费了很多精力。对计算能力的需求是巨大的,并且计算机几乎无法应付核物理学家,火箭科学家和许多其他专家的任务。为了解决计算能力不足的问题,对编程自动化的需求已经成熟。 Ershov被任命为项目经理,直接参与了BESM和Strela-3计算机的第一个苏联软件的开发。他提出了许多概念,方法和方法,在用于BESM的软件中,将运算符的方案和规范合并为一个文本,介绍了循环运算符,在用于Strela-3的软件中,采用了表格法来解析和优化算术表达式的编程,提出了一种放置方法来保存算术表达式。1956年底,埃尔绍夫编写了有关编程自动化的专着“高速电子计算机的编程程序”的手稿。1958年,发行了4,000册,一个月后,它们不再在书店的书架上。“商店中没有PP!作者很高兴听到“-这就是耶尔霍夫本人对他的成功的反应。“越过山坡”旅行
在飞机上Ershov首次借调到匈牙利,其目的是访问许多科学组织(控制论研究所),进行演讲,发展科学联系。随后是英国之行的研讨会“思考过程的机械化”,这是“第一次国际会议,专门讨论当时未命名的人工智能。”在旅行中,埃尔索夫是一个善于交际的人,与许多外国科学家和开发商结识。认识斯坦福大学的一位年轻教授约翰·麦卡锡(John McCarthy),这是美国和苏联程序员之间友好交流的开始。与玻璃市,扎梅宗,卡尔,纳特,鲍尔也有友好的个人关系。由于他的英语流利,年轻的程序员Ershov进入了美国和欧洲同事的视野,他轻松地与他们建立了友好的关系,正如他的俄罗斯同事所说,他是“苏联在国外编程的大使”。在苏联之外,苏联程序员的工作几乎是未知之数,但是就外国科学家而言,他们仍然寻求更多了解苏联同事的发展。甚至有人认为,这种兴趣在某种程度上是由于苏联科学在太空探索领域的成功。 “在西方,人们担心苏联会取代计算机技术领域的领导者”(Tatarchenko K. International Federation的冷战起源)。埃尔绍夫(Ershov)自1959年以来,一直担任苏联中央科学院国际关系委员会的科学秘书。不久,他会见了卡内基工业大学(匹兹堡)教授Perlis,与他进行了通讯,并交换了科学文献。 Perlis向我们的科学家介绍了Algol编程语言。Ershov非常感激,来自世界各地的程序员与他保持着友好的关系,邀请他作为讲师参加各种研讨会,并发送了关于西方程序设计的有趣的科学文献,这是无法获得的。反过来,Ershov不仅为自己而且为在家的同事搜集信息,这是信息的“获取者”。埃尔绍夫以演讲者和组织者的身份参加了六届IFIP大会;他在新西伯利亚组织了两次IFIP会议。Lyubimsky指出:Andrei Petrovich在建立我们节目的国际关系中的作用是绝对独特的。没有他,没有他的机智,社交能力,广泛的科学和文化学识,我们将不会拥有我们现在拥有的一半联系和联系。
走向新生活
1957年,索博列夫院士提议向耶尔霍夫(Yershov)领导数学研究所算法和编程理论系,并在新西伯利亚学院建立了一个计算机中心。埃尔绍夫表示同意。 Akademgorodok,是在新西伯利亚附近建立的那几年,...“被一种浪漫的光环所覆盖,吸引了来自全国各地的年轻人。”开始开发新的编程系统,即未来的Alpha转换器,年轻的开发人员研究了编程自动化领域的世界经验,以寻找系统输入语言。在新西伯利亚,由埃尔绍夫(Ershov)领导的团队继续致力于为M-20计算机创建Alpha翻译器,该翻译器于1959年开始批量生产,后来成为科学中使用的主要计算机。
电脑M-20阿尔法翻译器创建日志
创建Alpha转换器的整个过程都详细记录在日记中,后来又是厚厚的文具书籍(在Ershov档案中),它们被称为“α转换器的诞生”,“α转换器的童年”,“α转换器的青春期”。这些杂志描述了项目的进展,记录了讨论,结果,问题(设备不稳定,机器时间不足)。总结了程序运行的结果,报告了错误,并将信息传递给了同事。程序员经常呆在机房里,以防万一机器出现故障,他们花时间(因为不可能回家)写歌和写诗:天鹅,巨蟹座和派克
译者都聚集在一起做。
他们创造了一门完整的科学,他们
开始编写程序。
带着悲伤的热情工作。但是徒劳!
Ershov协调了整个团队在调试翻译器并将其投入使用方面的行动。正是Alpha转换器的工作使Ershov成为了一个独立于他的老师的领导者,能够做出正确的决定。Alpha Translator是世界上第一个使用Algol等语言进行的优化翻译。ALFA编程语言,优化的Alpha转换器,BETA多语言编程系统,第一个苏联分时系统AIST-0,学校计算机科学系统,学校发布系统Rubin,多处理器工作站MRAMOR等项目在Ershov的密切监督下进行了。在安德烈·彼得罗维奇(Andrei Petrovich)的意识形态领导下,于60年代后期创建了第一批系统编程语言(Sigma和Epsilon)。为创建用于各种计算机的翻译器而进行的一系列独特项目使新西伯利亚程序员团队跻身于苏联领先的编程学院之列。1967年,埃尔索夫为他的博士论文“编程和设计译者理论中的一些问题”辩护,并成为捍卫他的苏联编程论文的第四位科学博士学位。
在耶尔霍夫(Yershov)独特的档案中,有500多个文件夹,其中包含反映科学家本人的生活道路和苏联计算机科学发展史的文件。它包含Yershov演讲的摘要,他的学期论文和论文的草稿,第一批科学出版物的材料,有关Alpha翻译器的独特注释,与同事的往来书信,演讲稿,各种会议记录。文件夹中保存着Ershov出国参加各种研讨会,编程活动,几乎所有文章和科学家专着的手稿,备忘录,苏联科学院计算中心科学委员会的决定摘要,工作计划的记录。其档案库包含被送往农业工作的雇员列表,违反劳动纪律的解释性说明,部门雇员子女的住房申请或幼儿园场所申请。总的来说,所有这些材料都再现了当时盛行的气氛,我国编程和程序员的形成,并证明了苏联计算机科学发展的历史。程序员EZ 柳比姆斯基回忆说:有一次我看到安德烈(Andrei)一个有卡片的纸板箱。原来,他拿着关于计算机技术的已读文章的卡片索引。而且已经有很多卡了。每个访问过A.P.巨大图书馆的人都知道这个文件柜已经发展成什么。埃尔绍娃在CC SB AN中...
埃尔绍夫一生都在收集自己一生的独特科学图书馆,其中没有类似物,有超过3万种书籍,杂志,会议记录,预印本和个人印刷品,几乎使用了所有欧洲语言。在苏联以外的旅行之后对图书馆进行了补充,例如,在1970年访问美国之后,图书馆被补充了400种不同的预印本,安德烈·彼得罗维奇(Andrei Petrovich)一直同意与外国同事交换书籍。他被送往国际期刊:理论计算机科学,信息学报,信息处理快报,计算机和教育。通过订阅,Ershov收到了IBM,贝尔实验室,惠普。图书馆不仅包含专业文献,还包含有关物理学,科学传记,参考书,关于艺术,文化,哲学的书籍,各种百科全书,还包括安德烈·彼得罗维奇有机会参观的地理地图和地图集,城市和国家的地图。他与出版商Mir,Nauka,财经与统计,Young Guard和苏联百科全书进行了合作。自1978年以来,他一直是Quantum Informatica Acta编辑委员会的成员。他是“应用信息学”科学论文集的编辑委员会成员。安德烈·彼得罗维奇(Andrei Petrovich)死后,他的继承人将全部书籍,杂志和文件转移到了信息系统研究所,并创建了A.P.纪念图书馆。尔绍夫
。机器与人类之间的程序员-牧师中介
所谓的同事Andrei Petrovich Ershov。他了解编程和程序员在计算机历史的进一步发展中的关键作用;通过他的例子,他向世界展示了程序员职业的内部价值体系,即“美学与浪漫”。作为一个专业的程序员,反复担任编程团队的负责人,他不禁思索他的职业细节。Ershov写了不止一个关于他的同事的传记,以完整地描述成为一名编程人员和程序员的道路。没有学生就没有科学家
埃尔索夫在新西伯利亚国立大学任教,非常重视新的教学方法,他将这方面的决定性作用赋予教育计算机化。感谢Ershov,在高中进行了教学编程实验,在该国的高中开设了计算机科学和计算机工程课程。甚至在他生命中的最后几年(1984-1988年),尽管病情严重,安德烈·彼得罗维奇(Andrei Petrovich)还是积极地准备有关学校改革的文件,并根据这种改革的需要进行了宣传,并编写了教科书。安德烈·彼得罗维奇·埃尔肖夫(编程-第二扫盲). , , . , , , .
, , , , , .
埃尔绍夫(Ershov)讲课,致力于组织和行政工作,而他仍是莫斯科国立大学(Moscow State University)的研究生,他教授数学分析,受指导的学期论文和学位论文课程。 1966-1988年在埃尔绍夫(Ershov)的领导下,为39篇候选人论文辩护。杰出的科学家,数学家,程序员,西伯利亚编程学院的创建者,安德烈·彼得罗维奇·埃尔绍夫院士的生活值得尊敬,苏联编程的先锋和领袖,世界编程的先锋。埃尔绍夫是一个有广泛兴趣的人,他在程序员(不仅是国内的,而且是外国的)中的权威是不可否认的,而他始终是一个关于他的故事的写有大写字母的人:……“他知道如何倾听和理解人们。从新手程序员,学生或研究生(甚至是“陌生人”)到成熟的专家,任何人都可以依靠他的友好态度,敏锐的关注力和真诚的愿望来解决对话者的问题。他的财产并不十分频繁,因此也无法享受别人的成功成果。” Source: https://habr.com/ru/post/zh-CN389151/
All Articles