25 років тому пішла з життя видатна українська математикиня та комп’ютерна науковиця Катерина Ющенко
15 серпня 2001 року пішла з життя видатна українська математикиня та комп’ютерна науковиця Катерина Ющенко. Вона подолала репресії, війну та гендерні бар’єри, щоб стати авторкою однієї з перших у світі мов програмування високого рівня. Її винахід не лише полегшив роботу з першими комп’ютерами, але й заклав основу для сучасних технологій, включаючи поняття покажчиків (pointers), які використовуються в мовах на кшталт C чи Java.

Раннє життя в тіні репресій
Катерина Ющенко (у дівоцтві Рвачева) народилася 8 грудня 1919 року в Чигирині. Її батько, вчитель історії та географії, прищепив їй любов до науки. Однак у 1937 році, коли Катерині було 17 років, батька заарештували як “українського націоналіста” під час сталінських репресій. Через “ворожий” статус родини її виключили з Київського університету. Попри це, вона вступила до Московського університету, але через відсутність житла переїхала до Узбекистану, де закінчила державний університет з відзнакою у 1942 році, спеціалізуючись на механіці та математиці.

Під час Другої світової війни Ющенко працювала на танковому заводі, викладала та досліджувала теорію ймовірностей. Після повернення в Україну у 1944 році працювала вчителькою математики, а згодом вступила до аспірантури Інституту математики АН УРСР. У 1950 році захистила кандидатську дисертацію, а за кілька років стала першою жінкою в СРСР, яка здобула ступінь доктора фізико-математичних наук у галузі програмування. За понад 40 років роботи вона створила всесвітньо визнану школу теоретичного програмування.
Науковий шлях: від математики до кібернетики
Наукова кар’єра Ющенко розгорталася в період стрімкого розвитку радянської комп’ютерної науки. У 1950–1957 роках вона працювала старшим науковим співробітником у Київському інституті математики АН УРСР. Тут, у 1952-му, інститут отримав MESM – перший універсальний програмований комп’ютер у континентальній Європі, створений Сергієм Лебедєвим.

Ющенко очолила лабораторію експлуатації MESM. Робота з цим комп’ютером виявила проблему низькорівневого машинного коду. “Було потрібно створити мову, яка б дозволяла людині спілкуватися з машиною природніше”, – пояснювала Ющенко.
У 1954 році її команда розробила першу програмовану машину в СРСР та Європі. А в 1957-му Катерина стала директоркою лабораторії програмування в новоствореному Інституті кібернетики АН УРСР. Вона опублікувала понад 200 наукових праць, 23 монографії та підручники, які перекладалися на різні мови. За кар’єру вона мала п’ять авторських свідоцтв, розробила вісім державних стандартів України та випустила 45 докторів наук.
Успіхи та визнання: від державних премій до глобального впливу
Досягнення Ющенко були вражаючими в умовах радянської цензури та гендерної дискримінації. У 1976 році вона стала членом-кореспондентом АН СРСР та Міжнародної академії комп’ютерних наук. Її нагородили двома Державними преміями СРСР, премією Ради Міністрів СРСР, премією академіка Глушкова та орденом княгині Ольги. Портрет Ющенко прикрашає галерею історії програмування в Музеї інформаційних технологій у Великій Британії.
Вона працювала над алгоритмами для балістичних ракет, космічних систем і автоматизованих систем обробки даних. Ющенко зробила вклад у теорію ймовірностей, алгоритмічні мови та штучний інтелект. Навіть у 1990-х, після розпаду СРСР, вона продовжувала досліджувати моделі обчислень і інтерфейси для баз даних.
Адресна мова програмування: революція в абстракції
Найвизначнішим досягненням Ющенко стала Адресна мова програмування чи Address, створена в 1955 році. Нова мова базувалася на двох принципах – адресуванні та керуванні програмним забезпеченням. Ключовою інновацією стали непрямі адреси вищих рангів – аналог сучасних покажчиків (pointers).
Мова реалізовувалася через перекладач, що перетворював код на машинні інструкції, – прототип компілятора. Таке нововведення впроваджувалося на всіх радянських комп’ютерах першого та другого поколінь. Вона використовувалася в економічних обчисленнях, моделюванні та навіть у космосі – для керування польотом “Аполлон-Союз” у 1975 році. Ідеї адресна мова вплинула на майбутні глобальні концепції у програмуванні: абстрактні типи даних, об’єктноорієнтоване, функціональне та логічне програмування, бази даних і, зрештою, створення ШІ.
Чи перша у світі? Дебати та спадщина
Чи дійсно її Адресна мова – це перша мова високого рівня? Дискусії тривають. Plankalkül Конрада Цузе (1942–1945) – теоретичний прототип, але не реалізований. FORTRAN (1957), COBOL (1959) та ALGOL (1960) вважаються “першими” у західній історіографії. Натомість “Адрес” була створена в 1955-му, передувала їм і була реалізованою. Тому західні енциклопедії називають “Address” Ющенко “однією з перших”, а українські та радянські джерела – “першою у світі”.

Обмежений доступ до радянських технологій через “залізну завісу” призвів до недооцінки цього винаходу. Сьогодні Ющенко визнають піонеркою, адже значущість “Address” величезна. Вона абстрагувала програмування від апаратури, зробивши його доступним для математиків і інженерів. Це прискорило автоматизацію в СРСР, вплинуло на глобальні стандарти та довело, що жінки можуть формувати технології. Спадщина Ющенко – у кожній програмі, де використовуються покажчики.
Катерина Ющенко померла 15 серпня 2001 року в Києві, залишивши школу, яка й досі є важливою для інформатики. В Україні пам’ятають матемакиню і вшановують, а світ поступово відкриває для себе цю “матір” сучасного програмування.
