суббота, 14 мая 2016 г.

А знаете ли вы, что?

Первый высокоуровневый язык программирования был разработан украинкой Екатериной Ющенко в 1955-56 годах - на несколько лет раньше появления Фортрана (1958), Кобола (1959) и Алгола (1960).

Её "адресный язык программирования" (АЯ) широко применялся в решении задач народного хозяйства, включая авиацию, космонавтику, машиностроение, оборонный комплекс. В частности, для расчёта траекторий полёта баллистических ракет в 50-60-х годах использовался исключительно АЯ.

В Википедии информация об этом языке изложена крайне скомканно. Если попытаться перевести на человеческий язык, то Екатерина Ющенко впервые использовала переменные вместо жёстко заданных адресов в памяти. Кроме того, в АЯ был применён принцип многопроходной компиляции - из исходного высокоуровневого кода в промежуточный двоичный код, а затем в машинный код - это позволило создавать платформенно-независимые программы. Трансляторы АЯ были реализованы для большинства советских ЭВМ, а идеи и конструкции АЯ вошли в состав языков программирования ПЛ-1, АЛГОЛ-68, СИМУЛА и т.д.

Столь же скудно в Википедии отражена биография Екатерины Ющенко: "родилась в Чигирине и сразу же закончила университет в Узбекистане". Подробнее: отец Екатерины - русский ссыльный, которому за революционную деятельность было запрещено селиться в центральной России. Он осел в Украине, изучил её историю и стал большим поклонником козацкой борьбы за свободу. Работал школьным учителем истории и географии, в 1937 году его посчитали украинским националистом (хотя по-украински он говорил с явным акцентом) и арестовали. Екатерину, как "дочь врага народа", отчислили с физико-математического факультета Киевского университета им.Шевченко. Поскольку она очень хотела учиться по своей специальности, ей пришлось в 1938 году поступить в Самаркандский университет в Узбекистане.

После войны Екатерина вернулась в Украину, работала учителем математики, благодаря своим таланту и упорству попала в отделение Института математики АН УССР. Где и создала первый в мире высокоуровневый язык программирования.

library.opu.ua


Учил когда-то по её книжке Fortran. Довольно популярный учебник был.

Комментариев нет:

Отправить комментарий