Address (lenguaje de programación)

De Wikipedia, la enciclopedia libre

El lenguaje de programación Address (en ruso: Адресный язык программирования; en ucraniano: Адресна мова програмування) es uno de los primeros lenguajes de programación de alto nivel del mundo.[1]​ Fue creado en 1955 por Kateryna Yushchenko.[2]​ Address hizo posible el direccionamiento indirecto y las direcciones de más alto rango – análogo a los punteros.[3][4]

A diferencia de los lenguajes Fortran y ALGOL 60, APL (lenguaje de programación de direcciones, en inglés, Address programming language) admite direccionamiento indirecto y direccionamiento de rangos superiores. El direccionamiento indirecto es un mecanismo que no apareció en otros lenguajes de programación hasta mucho más tarde (1964 – en PL/1).

El lenguaje Address se implementó en todas las computadoras de primera y segunda generación producidas en la Unión Soviética y tuvo gran influencia en la arquitectura de las computadoras de Kiev, M-20, Dnipro, Ural, Promin y Minsk. Se usó exclusivamente para la solución de problemas económicos, incluyendo la aviación, la exploración espacial, la construcción de maquinaria y el complejo militar, en particular, para calcular las trayectorias de misiles balísticos en vuelo, en las décadas de 1950 y 1960.[4]​ Las implementaciones se utilizaron durante casi 20 años. Un libro sobre este lenguaje se publicó en Ucrania en 1963 y se tradujo y publicó en Francia en 1974.

El lenguaje de direcciones afectó no solo el desarrollo económico de la Unión Soviética y otros países socialistas, sino también a las tecnologías de la información y la programación de todo el mundo. Las ideas y herramientas propuestas e implementadas por este lenguaje se pueden encontrar en muchos campos relacionados con la programación, como tipos de datos abstractos, programación orientada a objetos, programación funcional, programación lógica, bases de datos e inteligencia artificial.

Bibliografía[editar]

  • Gnedenko BV, Koroljuk VS & Justschenko EL, D 1964, Elemente der Programmierung, DDR, Leipzig, Verlag: BG Teubner, 327 oldal.
  • Gnedenko BV, Korolyuk VS & Juscsenko EL D 1964, Bevezetѐs a progamozásba, – I, II. – Magyarország, Budapest, Uj technica.
  • Вычислительная машина «Киев»: математическое описание / В. M. Глушков, Е. Л. Ющенко. — K. : Техн. лит., 1962. — 183 c.
  • Кулинкович А.Е., Ющенко Е.Л., О базовом алгоритмическом языке. / Кулинкович А.Е., Ющенко Е.Л., в журн.: «Кибернетика», К. : N.º 2, 1965. C.3-9, – URL: https://files.infoua.net/yushchenko/O-bazovom-algoritmicheskov-yazyke_AKulinkovich_EYushchenko_1965.pdf
  • Ющенко Е. Л. Адресное программирование / Е. Л. Ющенко. — K. : Техн. лит., 1963. — 286 c. https://files.infoua.net/yushchenko/Adresnoe-programmirovanie_EYushchenko_1963.pdf
  • Ющенко Е. Л. Программирующая программа с входным адресным языком для машины Урал −1 / Е. Л. Ющенко, Т. A. Гринченко. — K. : N.º думка, 1964. — 107 c.
  • Ющенко Е.Л., Адресный язык (Тема 5) // Кибернетика на транспорте: Заочный семинар. / Киевский дом Научно-технической пропаганды / – К. : – 1962. – 32 с., – URL: Kibernetika-na-transporte_Adresnyy-yazyk_KYushchenko_1962.pdf (infoua.net)
  • Управляющая машина широкого назначения «Дніпро» и программирующая программа в ней / Е. Л. Ющенко, B. n. Малиновский, G. A. Полищук, Э. K. Ядренко, А. È. Никитин. — K. : N.º думка, 1964. — 280 с.

Referencias[editar]

  1. «In memory of K. Yushchenko». Bulletin of the National Academy of Sciences of Ukraine (en ucraniano). 2001. Archivado desde el original el 24 de diciembre de 2008. 
  2. Connolly, Cornelia (10 de enero de 2018). «The women who led the way in computer programming». RTE.ie (en inglés). Consultado el 26 de noviembre de 2018. 
  3. Videla, Alvaro (8 de diciembre de 2018). «Kateryna L. Yushchenko — Inventor of Pointers». Medium (en inglés). Consultado el 29 de mayo de 2021. 
  4. a b «"Катерина Логвинівна Ющенко – винахідниця Pointers та авторка однієї з перших в світі мов програмування високого рівня"». www.nas.gov.ua (en uk-UA). Consultado el 29 de mayo de 2021.