Andrei Petrovich Ershov - um pioneiro da programação doméstica
Ershov Andrey Petrovich, um programador pioneiro, sua influência no desenvolvimento da escola soviética de programação e tecnologia de computadores não pode ser superestimada. Ele cunhou o termo "ciência da computação" para se referir à ciência associada aos métodos de processamento, armazenamento e transmissão de informações usando computadores. Ele se tornou o primeiro programador eleito para a Academia de Ciências do Departamento de Informática, Engenharia de Computação e Automação.
O caminho da vida de Andrei Petrovich começou em 9 de abril de 1931. Ershov nasceu em Moscou em uma família de intelectuais hereditários. O bisavô do primo de Ershov, no lado materno, é Fedor Ivanovich Uspensky, um acadêmico comum da Academia Russa de Ciências, fundador e diretor do Instituto Arqueológico Russo em Constantinopla. O bisavô, Alexei Ivanovich Ouspensky, serviu como médico militar nas regiões do Cáucaso e Trans-Cáspio e foi casado com uma nobre Evdokia Vasilyevna Skrylnik. O avô de Andrei Petrovich, Konstantin Nikolaevich Malinin, formado pela Universidade de Moscou, era membro do partido bolchevique desde 1904 e depois chefiou o departamento da Agitprop do Comitê Central do Partido Comunista da União Bolchevique. Mãe, Tatyana Konstantinovna Malinina, se formou na Academia de Educação Comunista. N.K. Krupskaya em Moscou. PaiPyotr Nikolayevich Ershov se formou no Instituto de Pesquisa de Intermediários e Corantes (NIOPIK), trabalhou em Moscou, Donbass, depois chefiou o departamento do Laboratório Central da Fábrica de Tinta Anilina de Kemerovo.Mãe, em 1930, mudou-se para Taganrog, em Moscou, onde os pais de Yershov se conheceram. Em 1937, a família mudou-se de Moscou para Rubezhnoye (região de Lugansk), pois seu pai recebeu moradia e trabalho em uma fábrica de produtos químicos. Naquela época, Andrei tinha apenas 6 anos de idade. A família teve mais dois filhos, os irmãos de Andrew - Nikolai e Sergey. Logo a Segunda Guerra Mundial começou. Foi um período difícil e árduo para a família Ershov. Morreu o irmão do meio Nikolai. Uma mãe com dois filhos deveria deixar a cidade. De suas memórias:8- 1942 . , , , . , , . . . , , , , , , , . , , , , , .
Pyotr Nikolaevich conseguiu escapar do cativeiro alemão, e a família, sem encontrar apoio de parentes, foi obrigada a retornar à cidade ocupada de Rubezhnoye. Mais tarde, em 1943, eles se mudaram para Kemerovo, em Kuzbass. Como seus amigos lembraram, desde tenra idade, Andrei Ershov se destacou por sua tenacidade invejável, ele praticou bastante esportes (atletismo), foi membro da equipe Kemerovo e foi secretário da organização escolar Komsomol. Mesmo no ensino médio, ele decidiu resolver todos os problemas de álgebra, geometria, trigonometria, física e resolveu. Ele se formou na escola com uma medalha de ouro.Em 1949, Ershov ingressou na Faculdade de Física e Tecnologia da Universidade Estadual de Moscou. De volta à escola, ele sonhava em fazer física nuclear. A escolha desse corpo docente não foi causada por um profundo entusiasmo pela física, mas porque ... "houve exames de admissão em três rodadas e eu realmente queria passar em todos".No final dos anos 40 na URSS, muita atenção foi dada ao programa nuclear e, portanto, foram necessários especialistas para resolver problemas de defesa militar. Um departamento da estrutura das substâncias foi formado, onde Yershov queria chegar. Mas houve uma seleção muito difícil, nem mesmo crianças foram aceitas cujos pais viviam nos territórios ocupados pelos alemães durante a guerra. Por esse motivo, Ershov foi oferecido no segundo ano para escolher outro corpo docente. Ele caiu no número do que era então chamado de "limpo" e foi transferido para a Faculdade de Mecânica e Matemática. Foi um grande golpe para um jovem estudante que estava "adorando" a física nuclear, mas, sendo um homem de resistência firme e vital, ele sobreviveu a esse choque. A matemática o fascinou, ele começou a participar de seminários sobre matemática discreta. Juntamente com Ershov, outras 20 crianças foram transferidas para esta faculdade.Das memórias dos colegas de classe: "... éramos muito solidários com os caras que vieram: eles eram todos tão brilhantes, não como aqueles que estudavam conosco. Eles eram atraídos por eles".Em 1951, Andrei se inscreveu no Departamento de Álgebra Superior da Faculdade de Mecânica e Matemática, mas depois de conversar com Yevgeny Andreevich Zhogolev (um dos primeiros programadores soviéticos), se inscreveu no Departamento de Programação.O departamento estava em processo de formação: foram selecionadas disciplinas que deveriam ser ministradas aos alunos. A ênfase foi colocada na manutenção dos computadores.Em 29 de outubro de 1952, o professor Lyapunov apareceu no departamento e começou a ler seu lendário curso de oito palestras, "Princípios de Programação". Nos arquivos do estudante da época, Ershov, os resumos dessas palestras únicas foram preservados. Na época, na URSS, os programadores podiam ser contados nos dedos e as informações sobre computadores eram classificadas. Portanto, o curso de palestras foi uma "improvisação" completa. Após a viagem de Lyapunov a Kiev e seu conhecimento do primeiro computador europeu MESM, surgiram novas idéias sobre exatamente como programar (Levitin KE Adeus a Algol. O caminho de um programador):
MESMDurante a leitura deste curso, Aleksei Andreevich formou as bases de um método baseado em operador para programar um sistema de conceitos que levava a linguagens de programação simbólicas, tradutores, teoria dos circuitos de programas e até hoje forma a base da programação em todo o mundo
Lyapunov tornou-se um mentor de Ershov, ele incutiu em seu aluno não alguma filosofia oficial, ensinando apenas os princípios de programação, ele inflamava em seu aluno o desejo de se desenvolver e desenvolver essa área da ciência, de sentir computadores.Ershov estudou inglês, ao perceber que logo se tornaria uma língua internacional na programação. Sobriedade e clareza de espírito, a capacidade de pensar de maneira não tradicional eram precisamente aquelas qualidades que os pioneiros da programação doméstica precisavam.Nos anos de estudante, Andrei Ershov levou um estilo de vida ativo, praticou esportes, tocou violão, cantou e era a alma da empresa. No quarto ano, Andrei Mikhailovich casou-se com a colega Nina Stepanova. Em 1953, seu filho Vasily nasceu, mas a jovem família continuou morando em dormitórios diferentes, como eram as cartas na época - dormitórios para meninas e meninos estavam em prédios separados. Somente depois que Andrei entrou na faculdade, os noivos receberam uma sala separada.
No final da universidade A.P. Ershov entrou no Instituto de Mecânica de Precisão e Engenharia de Computação. Mais tarde, todo o grupo de programadores de ITM e VT foi transferido para o centro de computadores da Academia de Ciências da URSS. De 1957 a 1957, Ershov ocupou o cargo de engenheiro sênior no laboratório de programação, liderado por V.M. Kurochkin, então tornou-se chefe do departamento de programação teórica.Seminário "Grande"
A vida de programadores iniciantes foi agitada e emocionante. Logo, um seminário interdisciplinar foi criado por A.A. Lyapunov sobre cibernética, que se tornou amplamente conhecido como o "Grande". Na ocasião, um seminário único, que abrangia os campos da cibernética, da programação e do uso de computadores, contou com a participação de cientistas, estudantes e estudantes de pós-graduação. Ershov fez mais de uma vez apresentações neste seminário, com traduções de artigos estrangeiros.Curiosamente, o convidado do "Grande Seminário" foi o professor Hoar , com quem Ershov manteve relações amistosas.
Professor HoarEnquanto estudava na faculdade, Ershov começou a trabalhar em software (programa de programação) para o Grande Computador Eletrônico (BESM) da Academia de Ciências da URSS. Strela e BESM trabalharam sem parar, uma vez que foram necessários muito esforço para reativar essas máquinas de tubo. A demanda por poder de computação era enorme, e os computadores mal conseguiam lidar com o fluxo de tarefas de físicos nucleares, cientistas de foguetes e muitos outros especialistas. A necessidade de automação de programação amadureceu para resolver o problema da falta de poder de computação. Ershov foi nomeado gerente de projetos e estava diretamente envolvido no desenvolvimento do primeiro software soviético para computadores BESM e Strela-3. Ele propôs vários conceitos, abordagens e métodos. No software para BESM, o esquema e a especificação dos operadores foram combinados em um texto, um operador de ciclo foi introduzido,no software para Strela-3, uma abordagem tabular para análise e programação ideal de expressões aritméticas foi aplicada, um método de posicionamento foi proposto para salvar expressões aritméticas.No final de 1956, Ershov preparou um manuscrito de uma monografia sobre automação de programação, “Programa de programação para uma máquina de calcular eletrônica de alta velocidade”. Em 1958, 4.000 cópias foram publicadas e, um mês depois, não estavam mais nas prateleiras das livrarias. “Não há PP nas lojas! O autor tem o prazer de ouvir ”- foi assim que o próprio Yershov reagiu ao seu sucesso.A viagem "sobre a colina"
no aviãoPela primeira vez, Ershov foi destacado para a Hungria com o objetivo de visitar várias organizações científicas (Instituto de Cibernética), fazendo apresentações e desenvolvendo contatos científicos. Isto foi seguido por uma viagem à Inglaterra para o simpósio "Mecanização dos processos de pensamento", que .. "foi o primeiro encontro internacional dedicado à então artificial inteligência sem nome".Durante as viagens, sendo uma pessoa sociável, Ershov conheceu muitos cientistas e desenvolvedores estrangeiros. Conhecimento de um jovem professor da Universidade de Stanford, John McCarthy, que foi o começo de uma comunicação amigável entre programadores americanos e soviéticos. Com Perlis, Zamelzon, Carr, Knut, Bauer também tinham relações pessoais amigáveis.Devido à sua fluência em inglês, o jovem programador Ershov apareceu na visão de colegas americanos e europeus, ele facilmente fez relações amistosas com eles, como disseram seus colegas russos, ele era "o embaixador da programação soviética no exterior". O trabalho dos programadores soviéticos era quase desconhecido fora da URSS, mas, por seu lado, cientistas estrangeiros procuravam aprender mais sobre o desenvolvimento de colegas soviéticos. Havia até uma opinião de que esse interesse se devia, em certa medida, aos sucessos da ciência soviética no campo da exploração espacial. "No Ocidente, temia-se que a URSS assumisse a liderança no campo da tecnologia da computação" (Tatarchenko K. Origens da Federação Internacional da Guerra Fria).Ershov, desde 1959, atuou como secretário científico da comissão de relações internacionais da Academia Central de Ciências da URSS. Logo ele se encontrou com Perlis, professor da Universidade de Tecnologia Carnegie (Pittsburgh), correspondia com ele e trocou literatura científica. Perlis apresentou nossos cientistas à linguagem de programação Algol.Ershov foi apreciado, programadores de todo o mundo mantiveram relações amistosas, convidaram-no como palestrante para vários seminários e enviaram literatura científica interessante sobre programação ocidental que não pôde ser obtida. Ershov, por sua vez, recolheu informações não apenas para si mesmo, mas também para seus colegas em casa, era um "captador" de informações.Ershov participou de seis congressos do IFIP, como orador e organizador, e organizou duas reuniões do IFIP em Novosibirsk.Lyubimsky observou:O papel de Andrei Petrovich no estabelecimento de relações internacionais de nossa programação é absolutamente único. Sem ele, sem seu tato, sociabilidade, ampla erudição científica e cultural, não teríamos metade das conexões e contatos que temos agora.
Rumo a uma nova vida
Em 1957, o acadêmico Sobolev propôs a Yershov chefiar o departamento de teoria de algoritmos e programação do Instituto de Matemática, com a criação de um centro de informática no Novosibirsk Academgorodok. Ershov deu o seu consentimento. O Akademgorodok, criado naqueles anos perto de Novosibirsk, ... "foi coberto por uma espécie de auréola romântica, que atraiu jovens de todo o país".Os trabalhos começaram no desenvolvimento de um novo sistema de programação, o futuro tradutor Alpha, jovens desenvolvedores estudaram a experiência mundial em automação de programação em busca da linguagem de entrada do sistema.Em Novosibirsk, a equipe, liderada por Ershov, continuou a trabalhar na criação de um tradutor Alpha para o computador M-20, que começou a ser produzido em massa em 1959 e era a principal máquina usada na ciência.
Computador M-20Logs de criação do Alpha Translator
Todo o processo de criação de um tradutor Alpha foi gravado em detalhes em um diário, depois foram grossos livros de papelaria (no arquivo Ershov), chamados de "O nascimento do α-tradutor", "A infância do α-tradutor", "A adolescência do α-tradutor". As revistas descreveram o andamento do projeto, registraram discussões, resultados, problemas (equipamentos instáveis, falta de tempo da máquina). Os resultados da execução do programa foram resumidos, os erros relatados e as informações transmitidas aos colegas. Os programadores estavam constantemente na sala de máquinas, em caso de falha da máquina, passavam algum tempo (já que era impossível voltar para casa), escrevendo músicas e poemas:Mesmo assim, Swan, Cancer e Pike
Translator se reuniram para fazer.
Eles criaram uma ciência inteira,
começaram a escrever programas.
Trabalhou com o zelo da dor. Mas em vão!
Ershov coordenou as ações de toda a equipe na depuração do tradutor e na sua operação. Foi o trabalho do tradutor Alpha que abriu Ershov como líder, independente de seus professores, capaz de tomar a decisão certa. O Alpha Translator é o primeiro tradutor de otimização do mundo a partir de idiomas como o Algol.Projetos como a linguagem de programação ALFA, o tradutor Alpha otimizador, o sistema de programação multilíngue BETA, o primeiro sistema soviético de compartilhamento de tempo AIST-0, o sistema de ciência da computação da escola, o sistema de publicação escolar Rubin, a estação de trabalho multiprocessador MRAMOR foram realizados sob a supervisão atenta de Ershov. As primeiras linguagens de programação de sistemas (Sigma e Epsilon) foram criadas sob a liderança ideológica de Andrei Petrovich no final dos anos 60. Uma série de projetos exclusivos para a criação de tradutores para vários computadores colocou a equipe de programadores de Novosibirsk entre as principais escolas de programação da URSS.Em 1967, Ershov defendeu sua tese de doutorado “Algumas questões na teoria da programação e design de tradutores” e se tornou o quarto doutor em ciências a defender sua tese de programação na URSS.
No arquivo único de Yershov, existem mais de 500 pastas com documentos que refletem o caminho da vida do próprio cientista e a história do desenvolvimento da ciência da computação na URSS. Ele contém resumos das palestras de Yershov, rascunhos de seus trabalhos e tese, materiais para as primeiras publicações científicas, notas únicas sobre o trabalho do tradutor Alpha, correspondência com colegas, manuscritos de discursos, atas de várias reuniões. Existem pastas nas quais são mantidos registros das inúmeras missões de Yershov no exterior para vários seminários, eventos de programação, manuscritos de quase todos os artigos e monografias do cientista, memorandos, extratos de decisões do conselho científico do Centro de Computação da Academia de Ciências da URSS, planos de trabalho. Seu arquivo contém listas de funcionários enviados para o trabalho agrícola, notas explicativas de violadores da disciplina trabalhista,pedidos de moradia ou um lugar no jardim de infância para filhos de funcionários do departamento. Em geral, todos esses materiais recriam a atmosfera que predominava na época, a formação de programadores e programadores em nosso país, e são evidências da história do desenvolvimento da ciência da computação na URSS.Programador EZ Lyubimsky lembrou:Uma vez vi Andrei uma caixa de papelão com cartões. Descobriu-se que ele estava segurando um índice de cartões de artigos lidos sobre tecnologia de computadores. E já havia muitos cartões. Todo mundo que visitou a enorme biblioteca da A.P. sabe no que esse arquivo se transformou. Ershova no CC SB AN ...
A biblioteca científica única de Ershov, que não tem análogos, que ele coleciona a vida inteira, tem mais de 30 mil livros, revistas, anais de congressos, pré-impressões e impressões individuais de artigos em quase todas as línguas européias. A biblioteca foi reabastecida após viagens para fora da URSS, por exemplo, após uma viagem aos Estados Unidos em 1970, a biblioteca foi reabastecida com 400 pré-impressões diferentes, Andrei Petrovich concordava constantemente em trocar livros com colegas estrangeiros. Recebeu periódicos internacionais: Ciência da Computação Teórica, Acta Informatica,Processamento de Informações, Informática e Educação. Por assinatura, Ershov recebeu revistas da empresa - da IBM, Bell Laboratories,Hewlett-Packard. A biblioteca contém não apenas literatura especializada, mas também livros de física, biografias científicas, livros de referência, livros de arte, cultura, filosofia, várias enciclopédias, há também uma coleção de mapas e atlas geográficos, mapas de cidades e países que Andrei Petrovich teve a chance de visitar. Ele colaborou com os editores Mir, Nauka, Finanças e Estatística, Young Guard e a Enciclopédia Soviética. Desde 1978, ele é membro do conselho editorial da Acta Informatica, Quantum. Ele era membro do conselho editorial da coleção de artigos científicos "Informática Aplicada".Após a morte de Andrei Petrovich, seus herdeiros transferiram toda a coleção de livros, revistas e documentos para o Instituto de Sistemas de Informática, e a Biblioteca Memorial A.P.
foi criada . Ershov .Programadores-padres intermediários entre máquinas e humanidade
Os chamados colegas Andrei Petrovich Ershov. Ele entendeu o papel fundamental da programação e dos programadores no desenvolvimento da história dos computadores; por seu exemplo, ele mostrou ao mundo o sistema interno de valores da profissão de programador, ... "estética e romance". Sendo um programador profissional, sendo repetidamente o chefe de equipes de programação, ele não pôde deixar de pensar nas especificidades de sua profissão. Ershov escreveu mais de um esboço biográfico sobre seus colegas para descrever completamente o caminho de se tornar um programador e programador.Nenhum cientista sem estudantes
Ershov ensinou na Universidade Estadual de Novosibirsk, prestou muita atenção aos novos métodos de ensino e atribuiu o papel decisivo nessa questão à informatização da educação. Graças a Ershov, foram realizadas experiências no ensino de programação no ensino médio, um curso de ciência da computação e engenharia da computação foi introduzido nas escolas secundárias do país. Mesmo nos últimos anos de sua vida, 1984-1988, apesar de uma doença grave, Andrei Petrovich foi ativo na preparação de documentos sobre a reforma da escola, fez propaganda por conta da necessidade de tal reforma, escreveu livros didáticos.Andrei Petrovich Ershov (Programação - Segundo Alfabetismo). , , . , , , .
, , , , , .
Ershov lecionou, dedicou seu tempo ao trabalho organizacional e administrativo, enquanto ainda era estudante de pós-graduação na Universidade Estatal de Moscou, lecionava aulas de análise matemática, supervisionava trabalhos e dissertações. Sob a liderança de Ershov, em 1966-1988, foram defendidas 39 dissertações de candidatos.A vida do excelente cientista, matemático, programador, criador da Escola Siberiana de Programação, o acadêmico Andrei Petrovich Ershov merece respeito, pioneira e líder da programação soviética, pioneira na programação mundial. Ershov era um homem de interesses amplos, sua autoridade entre programadores (não apenas domésticos, mas também estrangeiros) é inegável, enquanto ele sempre permaneceu um homem com uma letra maiúscula, a partir de histórias sobre ele: ... "ele sabia ouvir e entender as pessoas. Qualquer pessoa, de um programador iniciante, estudante ou estudante de pós-graduação (até mesmo um "estranho") a um especialista maduro, pode contar com sua atitude amigável, atenção sensível e desejo sincero de resolver os problemas do interlocutor. Ele tinha uma propriedade não muito frequente e tão necessária para aproveitar os resultados bem-sucedidos de outra pessoa. ” Source: https://habr.com/ru/post/pt389151/
All Articles