Programmeurs exceptionnels de l'URSS: Ekaterina Logvinovna Yushchenko
Yekaterina Logvinovna Iouchtchenko est la première femme en URSS à devenir docteur en sciences physiques et mathématiques grâce à des réalisations innovantes en programmation. Elle a travaillé avec le premier ordinateur MESM d'Europe et a créé l'un des premiers langages de programmation de haut niveau à adressage indirect pendant la programmation. C'est grâce à son langage d'adresse que la dépendance à l'emplacement du programme en mémoire a disparu. En outre, Iekaterina Iouchtchenko est devenue la fondatrice de la première école soviétique de programmation théorique. Elle était une femme de talent talentueuse qui a traversé «le feu, l'eau et les tuyaux en cuivre».
Iekaterina Logvinovna Iouchtchenko (1919-2001)De la biographie
Iekaterina Logvinovna Iouchtchenko est née (née Rvacheva) le 8 décembre 1919 dans la ville historique de Chyhyryn (centre de l'Ukraine). Le père Logvin Fedorovich Rvachev a enseigné l'histoire et la géographie, sa mère était femme au foyer. En 1937, à la dénonciation de son père, il est arrêté comme «ennemi du pouvoir soviétique». Par la suite, il a été condamné à 10 ans de prison. Le même sort est arrivé à la mère de Catherine, qui a poursuivi son mari pour prouver son innocence. Les documents apportés par elle, indiquant que Logvin Fedorovich a participé au mouvement révolutionnaire, ont été détruits. Et ce n’est qu’en 1954, après la mort de Staline, que les parents de Iouchtchenko ont été réhabilités à titre posthume en raison de l’absence de corpus delicti.Lorsque cette tragédie familiale s'est déroulée, Catherine avait 17 ans. La fille a étudié en première année à la Faculté de physique et de mathématiques de l'Université de Kiev. Mais après l'annonce de l'arrestation de ses parents, elle a été expulsée de l'école en tant que fille d'un "ennemi du peuple". Iouchtchenko n'a pas accepté son sort et en 1938, elle a soumis des documents à l'Université de Moscou. Et ils l'ont acceptée. Mais comme l'auberge n'a pas été fournie, elle a été forcée de refuser l'offre. Ensuite, la jeune fille s'est tournée vers l'université de Voronej, où, selon les histoires de connaissances, tous les étudiants ont été logés. Iouchtchenko a accepté d'étudier, mais sans bourse (encore une fois, à cause des parents arrêtés). Les errances de la jeune fille ont pris fin grâce à l'occasion. Catherine a vu l'annonce que l'Université d'État d'Ouzbékistan (Samarkand) annonce une inscription d'étudiants,leur fournit un logement et une bourse, et paie également la route. Iouchtchenko a saisi l'occasion et s'est rendu à Samarcande. Elle est entrée avec succès à l'université et s'est engagée à fond dans les études.
Iouchtchenko avec ses camarades (40e)Pendant la guerre, l'université ouzbèke a été combinée avec l'université d'État d'Asie centrale à Tachkent et l'étudiant y a été redirigé. Elle a poursuivi ses études et a en même temps obtenu un emploi dans une entreprise militaire engagée dans la production de viseurs pour canons de char.À la fin de l'université, Iouchtchenko a été confronté à la question principale - que faire ensuite? L'avenir était brumeux et incertain. La guerre était endémique et ne semblait pas s'arrêter, personne n'a donné de mission. Ensuite, la jeune fille a décidé de répondre à l'appel pour aider les mineurs de la centrale à charbon d'Angren à augmenter la production de charbon (puisque le Donbass était occupé par les nazis). Avec d'autres filles de Komsomol, Iouchtchenko s'est rendue dans la ville d'Angren-Staline (à 150 km de Tachkent). Catherine a été nommée au poste de pilote de sautage. Le travail était incroyablement difficile, surtout pour une jeune fille inexpérimentée. Elle aspirait à la maison et à la science, essayant de trouver du réconfort dans l'écriture de poésie. En voici un:ma villej'ai abandonné la ville, le bruit des rues, le théâtreje suis allé dans les montagnes pour me battre pour le charbon.Lui-même, volontairement, dans un nouveau voyageMa ville bien-aimée, comprendre et pardonner ...Vous souvenez-vous, il y avait des jours à l'université ? Vousne pouviez vous séparer qu'en été:maison, repos, excursion, air, eau Lavie est un bol plein, les années d'or.Mais tout de même, j'ai raté votre bruit.Votre conversation semblait si chère.Et je suis donc venu dans d'autres pays.Pardonnez-moi, ville, vous ne pouvez pas être triste ici ...Un rêve le matin nous dérange avec un buzzerqu'il appelle: "Les filles, soyez prêts pour le travail!"Et même si je n'ai besoin ni de Planck ni de Bernstein,cela t'a étudié sans connaître les nuits oùje ne t'oublierai pas, je reviendrai vers toidès que nous briserons la crête des ennemis maléfiques.Vous comprenez, j'espère que ma ville est à la maisonQuand je serai de retour, comment vais-je vous rencontrer ...En 1943, l'ordre est venu à l'usine de retourner à l'école tous ceux qui ont terminé leur formation pédagogique. Iouchtchenko a été envoyée comme enseignante dans un lycée de Tachkent, où elle a enseigné les mathématiques et la physique pendant près de 2 ans.Ce n'est qu'après la fin de la guerre que Iouchtchenko est retournée dans son Ukraine natale et a pu s'engager pleinement dans la science. À Lviv, une branche de l'Institut de mathématiques de l'Académie des sciences d'Ukraine vient d'ouvrir ses portes. Le futur académicien de l'Académie ukrainienne des sciences Boris Vladimirovitch Gnedenko a discerné le potentiel de Catherine et a offert un emploi dans son département de théorie des probabilités. La femme a traité des problèmes particuliers de la théorie des probabilités et a obtenu des résultats originaux sur les lois de distribution multidimensionnelle stable qui sont importantes pour le développement de la mécanique quantique.
Académicien de l'Académie des sciences d'Ukraine B.V. GnedenkoEn 1950, Iouchtchenko a défendu avec succès sa thèse. La même année, Gnedenko a été élu membre à part entière de l'Académie des sciences d'Ukraine et son département a été transféré à l'Institut de mathématiques de Kiev de l'Académie des sciences d'Ukraine. Il a suggéré que Iouchtchenko déménage également à Kiev.Travailler avec un ordinateur MESM
L'Institut de mathématiques se développait activement et prenait son envol au cours de ces années. Son directeur, l'académicien Alexander Yulievich Ishlinsky, était engagé dans la théorie des gyroscopes - un problème qui était tout à fait pertinent à l'époque où la construction de satellites était à ses balbutiements. La recherche a nécessité des calculs complexes continus. Pour cette raison, un ensemble de machines informatiques et analytiques a été acheté. Au sous-sol du bâtiment du Présidium de l'Académie des sciences d'Ukraine, tout un laboratoire informatique a été équipé, dont le chef a été nommé Yekaterina Logvinovna.En 1954, à l'initiative de l'académicien Gnedenko, le laboratoire de Sergey Alekseevich Lebedev a été transféré à l'Institut de mathématiques, en même temps que le premier ordinateur MESM en Europe. Le développement de cette petite machine à calculer électronique a duré environ deux ans (1949 à 1951). Il a été créé comme modèle ou modèle d'un grand ordinateur électronique (BESM). Mais après le premier succès de l'informatique, il a été décidé d'apporter la mise en page à un ordinateur à part entière capable d'effectuer de vraies tâches. Un groupe de scientifiques a rejoint l'opération du MESM, parmi lesquels Iouchtchenko.
L'ordinateur MESM a fonctionné jusqu'en 1957, après quoi il a été transféré au KPI à des fins éducativesMESM avait une mémoire interne limitée, une faible vitesse et une instabilité causée par un grand nombre de tubes électroniques. Tout cela a obligé les compilateurs à affiner leur travail et à trouver différentes façons d'utiliser le langage interne de l'ordinateur. La compilation de chaque programme a été considérée comme une solution à un problème individuel. Les programmeurs recherchaient des solutions rentables utilisant diverses fonctionnalités du système de commande informatique.
Équipe de programmeurs et de calculateurs (1956)Selon un collègue et programmeur Nadezhda Mikhailovna Mishchenko:, ( ). 8 (1956 .). — . — ( , ). ReinMetal. , , ( , ). .
Au cours du processus, il est devenu clair que la résolution de problèmes complexes en écrivant uniquement des programmes machine est une question très difficile. En conséquence, il est apparu nécessaire de développer un langage de programmation «de haut niveau». Et en même temps, il fallait créer un traducteur approprié pour la communication entre une personne et une machine.Langage de programmation d'adresse
Le travail d'Aleksey Andreevich Lyapunov, correspondant de l'Académie des sciences de l'URSS, qui a proposé une méthode de programmation basée sur l'opérateur, est devenu une source d'inspiration pour le développement de la programmation théorique. En 1955, Iouchtchenko, avec l'aide du mathématicien soviétique Vladimir Semenovich Korolyuk, a développé un langage de programmation d'adresse. Il incarnait deux principes généraux du fonctionnement informatique - le ciblage et la gestion de programme. En créant un système de concepts pratique pour décrire l'architecture d'un ordinateur et son système de commande, les auteurs ont ajouté un moyen de manipuler les adresses de second rang.
Docteur en sciences physiques et mathématiques V.S. KorolyukUn langage de programmation d'adresses est un langage algorithmique qui se concentre sur les applications comme base pour créer des langages de programmation. Elle est basée sur la relation d'adresse et de contenu, la formalisation de cette relation nous permet de décrire sous une forme simple les opérations effectuées sur une Machine de Calcul Numérique (ordinateur numérique).Une description d'un processus de calcul dans un langage d'adresse est appelée un algorithme d'adresse. Avec de nombreux éléments d'information (données sources, résultats intermédiaires et finaux), de nombreuses adresses sont prises en compte. Dans le cas particulier, ces adresses sont les numéros de cellule du dispositif de stockage numérique dans lequel se trouvent les données source. Chaque élément d'information correspond uniquement à une adresse spécifique. De même, certaines adresses peuvent correspondre sans ambiguïté à d'autres adresses. Si b est un élément d'information ou une adresse qui correspond uniquement à l'adresse a, alors dans le langage d'adresse, une telle combinaison sera la formule 'a = b. Une expression formée de symboles mathématiques et le signe (') est appelé une fonction d'adresse. Le calcul des nouvelles valeurs et leur envoi à des adresses spécifiques est déterminé par la formule d'adresse, c'est-à-dire deux fonctions d'adresse reliées par le symbole d'envoi (=>). Dans ce cas, l'entrée b => a signifie que l'élément d'information ou l'adresse b est enregistré à l'adresse a.
Iouchtchenko E. L. Programmation d'adresse (1963)Ce fut la création d'un langage d'adresse qui devint la première réalisation fondamentale de l'école scientifique de programmation théorique. Le langage d'adresse est devenu la base de l'émergence des premiers langages de programmation tels que Fortran (1958), Kobol (1959) et Algol (1960). Il a également dépassé non seulement l'émergence des langages de programmation avec un appareil d'adressage indirect, mais aussi l'émergence des assembleurs (traducteurs du code source d'un programme). Et ses créations sont devenues partie intégrante des langues modernes.À partir de cette langue d'adresse, des traducteurs ont été créés à l'Académie des sciences de la RSS d'Ukraine déjà dans la période initiale de développement de la cybernétique, facilitant le processus de programmation des ordinateurs de première et de deuxième génération disponibles en URSS à cette époque (Kiev, Ural-1 et M-20). Par la suite, d'autres ordinateurs domestiques ont fourni des traducteurs similaires.
Iekaterina Iouchtchenko et mathématicien soviétique, cybernétique, académicien de l'Académie des sciences de l'URSS Viktor Mikhailovich Glushkov (60e)Ekaterina Logvinovna - une personne exceptionnelle
Iouchtchenko a apporté une contribution inestimable au développement de la programmation théorique et a laissé de nombreux travaux scientifiques importants. Avec B. V. Gnedenko et V. S. Korolyuk, elle a écrit le premier manuel de programmation en URSS, "Programming Elements". Le livre a été publié en 1961. Réimprimé en 1964, et la même année, les traductions de la publication ont été publiées en République démocratique allemande et en Hongrie, et en 1969 en France.
Au cours des années suivantes, Iouchtchenko a préparé 45 candidats et 11 docteurs en sciences. L'école de programmation théorique de Kiev est devenue célèbre bien au-delà des frontières de l'Union soviétique. Ekaterina Logvinovna a reçu deux prix d'État de la RSS d'Ukraine et le prix du Conseil des ministres de l'URSS, et pour les développements théoriques dans le domaine de l'algèbre informatique - le prix académique Glushkov. Elle a également reçu l'Ordre de la princesse Olga.Cette talentueuse programmeuse a reçu 5 certificats de droits d'auteur. Elle est l'auteur de plus de 200 ouvrages scientifiques, dont 23 monographies et guides d'étude, dont certains ont été traduits et publiés en Allemagne, en République tchèque, en Hongrie, en France et au Danemark. Source: https://habr.com/ru/post/fr387837/
All Articles