Адресный язык программирования - Address programming language

В Адресный язык программирования (русский: Адресный язык программирования украинец: Адресна мова програмування) является одним из первых в мире языки программирования высокого уровня.[1] Он был создан в 1955 году компанией Катерина Ющенко.[2] В частности, язык программирования Address сделал возможным косвенную адресацию и адреса высшего ранга - аналогично указатели.

В отличие от Фортран и АЛГОЛ 60, APL (язык программирования адресов) поддерживает косвенную адресацию и адресацию более высоких рангов. Косвенная адресация - механизм, появившийся в других языках программирования значительно позже (1964 г. PL / 1 ).

Адресный язык был реализован на всех компьютерах первого и второго поколения, произведенных в Советском Союзе. Адресный язык повлиял на архитектуру компьютеров Киев, Стрела, Урал, Проминь. Обращение использовалось исключительно для решения экономических задач, включая авиацию, освоение космоса, машиностроение, военный комплекс, в частности, для расчета траекторий полета баллистических ракет в 1950–60-е годы. Реализации адресного языка программирования использовались почти 20 лет. В 1963 г. в Украине была издана книга об АПЛ, а в 1974 г. она была переведена и издана во Франции.

Адресный язык повлиял не только на экономическое развитие Советского Союза и других социалистических стран, но и на информационные технологии и программирование во всем мире. Предложенные и реализованные идеи и инструменты APL можно найти во многих областях, связанных с программированием, таких как абстрактные типы данных, объектно-ориентированное программирование, функциональное программирование, логическое программирование, базы данных и искусственный интеллект.

Рекомендации

  1. ^ «Памяти К. Ющенко». Вестник Национальной академии наук Украины. (на украинском языке). 2001. Архивировано с оригинал на 24 декабря 2008 г.
  2. ^ Коннолли, Корнелия; Холл, Тони; Ленаган, Джим (10.01.2018). «Женщины, первопроходцы в компьютерном программировании». RTE.ie. Получено 2018-11-26.