Ada

от Уикипедия, свободната енциклопедия
Направо към навигацията Направо към търсенето
Емблема за пояснителна страница Вижте пояснителната страница за други значения на Ада.

Ada
Парадигма multi-paradigm: concurrent, distributed, generic-programming, imperative, object-oriented
Реализиране през 1980 г. (последна версия от 01.02.2016 г.)
Автор Жан Ишбиа
Типизация на данните static, strong, safe, nominative
Програмни диалекти Ada 83, Ada 95, Ada 2005
Повлиян от ALGOL, Pascal, C++,  Ada 95, Smalltalk
Повлиява C++, PL/SQL
Ada в Общомедия

Ада (Ada) е структуриран, компилиращ се език за програмиране със статично определяне на типа, подобен на езика Pascal. Настоящата версия Ada 2012[1]) се регламентира от ISO/IEC 8652:2012[2].

Първият вариант на езика се появява през февруари 1980 г. Създаден е от екип начело с френския компютърен учен Жан Давид Ишбиа (Jean David Ichbiah; 1940, Франция – 2007, САЩ; син на гръцко-турски евреи от Солун, емигрирали във Франция[3]), който е първият главен разработчик на Ада (1977 – 1983)[4][5].

История[редактиране | редактиране на кода]

На групата HOLWG (High Order Language Working Group) е поставена задача да намери подходящ език за Министерството на отбраната на САЩ. След проучване се оказва, че никой от съществуващите езици не е подходящ. Затова се създава нов език – Ada. Той е наименуван на Ада Лъвлейс, която е работила на примитивния компютър на Чарлз Бабидж и е смятана за първата програмистка в света.

На пръв поглед Ada прилича много на кода на Pascal. Той притежава някои способности, които го отличават от обикновените езици. Езикът дава възможност да се разбият огромните проблеми на управляеми части, всяка от които да се комплира и тества поотделно.

„Hello world!“ на Ada[редактиране | редактиране на кода]

with Ada.Text_Io;
procedure Hello is
begin
   Ada.Text_Io.Put_Line("Hello world!");
end Hello;

Източници[редактиране | редактиране на кода]

  1. Ganssle, Jack. Ada Resource Association – News and resource for the Ada programming language. // Adaic.org, 2013-05-29. Посетен на 2013-06-14.
  2. ISO/IEC 8652:2012 Information technology - Programming languages - Ada. // International Organization for Standardization. Посетен на 2012-12-23.
  3. Jean Ichbiah. Disappointed by lack of localization/customization capabilities. // Посетен на 2007-02-13. ... my mother was born in Saloniki
  4. Colmerauer, Alain. In memoriam, Jean ICHBIAH. // July 2007. Архив на оригинала от 2015-05-03. Посетен на 2015-04-22. (на френски)
  5. "Jean Ichbiah (1940–2007)", Ada Information Clearinghouse, 2007