| | {{infobox |
| | | title = Kateryna Yushchenko |
| | | born = 8 December 1919, Chyhyryn, Ukraine (née Rvacheva) |
| | | died = 15 August 2001 |
| | | fields = Computer science · theoretical programming |
| | | known_for = Address programming language (1955) — first high-level language with pointers |
| | | firsts = First woman in the USSR to earn a Doctor of Physical & Mathematical Sciences in programming |
| | | honors = Corresponding member, USSR Academy of Sciences (1976) · 2× USSR State Prize · Order of Princess Olga · Glushkov Prize |
| | }} |
| | |
| | **Kateryna Lohvynivna Yushchenko** (Ukrainian: Катерина Логвинівна Ющенко, née **Rvacheva**; 8 December 1919 – 15 August 2001) was a Ukrainian computer scientist who created the **[[Address programming language]]** in 1955 — one of the world's first high-level programming languages and the first to implement indirect addressing of higher ranks: what every programmer today calls *pointers*. Over forty years she founded and led the Soviet school of theoretical programming, supervised 47 doctoral students, and became the first woman in the USSR to earn a Doctorate of Physical and Mathematical Sciences in programming.[[cite: en.wikipedia; NASU memorial bulletin, 2001]] |
| | |
| | ## Life |
| | |
| | Born in Chyhyryn, central Ukraine, she began at Kyiv University in 1937. The war interrupted everything — she finished her degree in exile at **Central Asian State University in Tashkent** in 1942. Her husband, the writer Borys Antonenko-Davydovych, was arrested as an "enemy of the people"; Ukrainian accounts record that she was expelled from the Komsomol for refusing to denounce him, and later reinstated.[[cite: uacomputing history; kyivske vedomosti profile]] |
| | |
| | After the war she returned to Kyiv, took her PhD in 1950 under **Boris Gnedenko** at the Institute of Mathematics, and spent 1950–57 as senior researcher there — including as a member of the group that *operated* [[MESM]]. Writing machine code for MESM convinced her that raw machine language could not carry the complex tasks being demanded of it; the answer, formalized with help from Kyiv University professor **L. I. Kaluzhnin**'s work on program-interfacing schemes, was the address language of 1955, built with colleague Vladimir Korolyuk on two principles of machine operation: **program control** and **addressing**.[[cite: en.wikipedia; NASU]] |
| | |
| - | In 1957 she became director of the Academy's Institute of Computer Science — the establishment that ran the [[Kiev computer]], a machine designed partly *around* her language — and over the following four decades built what became internationally recognized as the **Soviet School of Theoretical Programming**. Its later work moved from procedural languages toward algebraic-grammar methods, knowledge representation, and the database/expert-system tooling of the 1980s–90s.[[cite: en.wikipedia]] |
| + | In 1957 she became director of the Academy's computer-science institute — part of the computing establishment that ran the [[Kiev computer]] and became the Institute of Cybernetics in 1962 — a machine designed partly *around* her language. Over the following four decades she built what became internationally recognized as the **Soviet School of Theoretical Programming**, whose later work moved from procedural languages toward algebraic-grammar methods, knowledge representation, and the database/expert-system tooling of the 1980s–90s.[[cite: NASU memorial bulletin; uacomputing biography]] |
| | |
| | ## The Address language in brief |
| | |
| | - 1955 — created by Yushchenko (with Korolyuk; Kaluzhnin's formalization) |
| | - Two foundations: **program control** and **addressing** — including *addresses of second and higher ranks* |
| | - Free relocation of a program in memory — a feature most languages took decades to acquire |
| | - Implemented on the Kiev, Ural, M-20, Minsk, [[Dnipro computer|Dnipro]], Promin and essentially all first- and second-generation Soviet machines; in service for nearly twenty years |
| | - Used for aviation, space, machine building, and defense work — including ballistic-missile trajectory calculations |
| | - Western languages only acquired pointers with PL/I (1964) |
| | |
| | Her 1963 book *Адресное программирование* (286 pp) codified the system; the textbook *Elements of Programming* (with Gnedenko and Korolyuk) appeared in German (1964), Hungarian (1964), and French (1969, Dunod). With Glushkov she wrote the 1962 mathematical description of the Kiev computer — translated by the US Air Force in 1966.[[cite: en.wikipedia booklist; FTD-TT-65-972]] |
| | |
| | ## Recognition |
| | |
| - | Corresponding member of the **USSR Academy of Sciences** (1976) · member of the International Academy of Computer Science · two **USSR State Prizes** · USSR Council of Ministers Prize · Academician Glushkov Prize · two **Orders of Princess Olga** · five copyright certificates behind eight Ukrainian state standards · 200+ manuscripts, 23 monographs, translations into five-plus languages.[[cite: en.wikipedia]] |
| + | Corresponding member of the **USSR Academy of Sciences** (1976) · member of the International Academy of Computer Science · two **USSR State Prizes** · USSR Council of Ministers Prize · Academician Glushkov Prize · two **Orders of Princess Olga** · five copyright certificates behind eight Ukrainian state standards · 200+ manuscripts, 23 monographs, translations into five-plus languages.[[cite: NASU memorial bulletin; uacomputing]] |
| | |
| | She died on 15 August 2001, aged 81. |
| | |
| | ```tip |
| - | Not the First Lady. Wikipedia separates her from **Kateryna Mykhaylivna Yushchenko** — wife of President Viktor Yushchenko. The scientist's transliterations include *Yekaterina Logvinovna Yushchenko* (Russian), *Iouchtchenko* and *Justschenko* (French/German editions). |
| + | Not the First Lady. She is often confused with **Kateryna Mykhaylivna Yushchenko** — wife of President Viktor Yushchenko. The scientist's transliterations include *Yekaterina Logvinovna Yushchenko* (Russian), *Iouchtchenko* and *Justschenko* (French/German editions). |
| | ``` |
| | |
| | ## References |
| | |
| - | - en.wikipedia "Kateryna Yushchenko (scientist)" — biography, books, honors |
| | - NASU — "Пам'яті К. Л. Ющенко" (2001 memorial bulletin); "винахідниця Pointers" profile |
| + | - uacomputing.com — History of Computing in Ukraine, Yushchenko biography |
| | - Yushchenko, *Адресное программирование* (1963); Gnedenko/Korolyuk/Yushchenko, *Elements of Programming* |
| | - Glushkov & Yushchenko, *The Kiev Computer: A Mathematical Description* (1962; FTD trans. 1966) |
| - | - uacomputing.com, History of Computing in Ukraine |
| | |
| | ## See also |
| | |
| | - [[Address programming language]] — her creation |
| | - [[Kiev computer]] · [[MESM]] · [[Dnipro computer]] |
| | - [[Victor Glushkov]] · [[Boris Gnedenko]] |
| | |
| | [[Category:People]] |
| | [[Category:Programmers]] |
| | [[Category:Women in computing]] |
| | [[Category:Computer science]] |
| | |