Ada: Разлика между версии

от Уикипедия, свободната енциклопедия
Изтрито е съдържание Добавено е съдържание
м ненужни интервали
TedMBot (беседа | приноси)
м пунктуация преди и след ref; правопис/общо форматиране
Ред 4: Ред 4:
| лого =
| лого =
| парадигма = [[multi-paradigm programming language|multi-paradigm]]: [[concurrent programming language|concurrent]], [[distributed programming|distributed]], [[generic programming|generic-programming]], [[imperative programming|imperative]], [[object-oriented programming|object-oriented]]
| парадигма = [[multi-paradigm programming language|multi-paradigm]]: [[concurrent programming language|concurrent]], [[distributed programming|distributed]], [[generic programming|generic-programming]], [[imperative programming|imperative]], [[object-oriented programming|object-oriented]]
| година = 1980 г. (последна версия от 01.02.2016 г.)
| година = 1980 г. (последна версия от 1 февруари 2016 г.)
| дизайнер = Жан Ишбиа
| дизайнер = Жан Ишбиа
| типизация = [[Type system#Static and dynamic typing|static]], [[Type system#Strong and weak typing|strong]], [[Type system#Safely and unsafely typed systems|safe]], [[Type system#Nominative vs structural typing|nominative]]
| типизация = [[Type system#Static and dynamic typing|static]], [[Type system#Strong and weak typing|strong]], [[Type system#Safely and unsafely typed systems|safe]], [[Type system#Nominative vs structural typing|nominative]]
Ред 13: Ред 13:
}}
}}


'''Ада''' (''Ada'') е структуриран, компилиращ се [[език за програмиране]] със статично определяне на типа, подобен на езика Pascal. Настоящата версия ''Ada 2012''<ref>{{cite web | last= Ganssle | first= Jack | url= http://www.adaic.org/ | title= Ada Resource Association – News and resource for the Ada programming language | publisher= Adaic.org | date= 2013-05-29 | accessdate= 2013-06-14 }}</ref>) се регламентира от ISO/IEC 8652:2012<ref>{{cite web | url= http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=61507|title=ISO/IEC 8652:2012 ''Information technology - Programming languages - Ada'' | publisher= International Organization for Standardization | accessdate= 2012-12-23 }}</ref>.
'''Ада''' (''Ada'') е структуриран, компилиращ се [[език за програмиране]] със статично определяне на типа, подобен на езика Pascal. Настоящата версия ''Ada 2012''<ref>{{cite web | last= Ganssle | first= Jack | url= http://www.adaic.org/ | title= Ada Resource Association – News and resource for the Ada programming language | publisher= Adaic.org | date= 2013-05-29 | accessdate= 2013-06-14 }}</ref>) се регламентира от ISO/IEC 8652:2012.<ref>{{cite web | url= http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=61507|title=ISO/IEC 8652:2012 ''Information technology - Programming languages - Ada'' | publisher= International Organization for Standardization | accessdate= 2012-12-23 }}</ref>


Първият вариант на езика се появява през февруари 1980 г. Създаден е от екип начело с френския компютърен учен Жан Давид Ишбиа (''Jean David Ichbiah''; 1940, Франция – 2007, САЩ; син на гръцко-турски евреи от Солун, емигрирали във Франция<ref>{{cite web | author= Jean Ichbiah | title= Disappointed by lack of localization/customization capabilities | accessdate = 2007-02-13 | quote= ... my mother was born in Saloniki | url = http://www.fitaly.com/board/winceforum/posts/2291.html }}</ref>), който е първият главен разработчик на Ада (1977 – 1983)<ref>{{cite web | url = http://www.academie-sciences.fr/academie/membre/Ichbiah_Jean.htm | title = In memoriam, Jean ICHBIAH | author = Colmerauer, Alain | author-link = Alain Colmerauer | date = July 2007 | accessdate = 2015-04-22 | deadurl = yes | archiveurl = https://web.archive.org/web/20150503012605/http://www.academie-sciences.fr:80/academie/membre/Ichbiah_Jean.htm | archivedate = 2015-05-03 | df = | lang = fr }} {{Webarchive|url=https://web.archive.org/web/20150503/http://www.academie-sciences.fr/academie/membre/Ichbiah_Jean.htm |date=2015-05-03 }}</ref><ref>[http://archive.adaic.com/news/pressrelease/ichbiah.html "Jean Ichbiah (1940–2007)"], Ada Information Clearinghouse, 2007</ref>.
Първият вариант на езика се появява през февруари 1980 г. Създаден е от екип начело с френския компютърен учен Жан Давид Ишбиа (''Jean David Ichbiah''; 1940, Франция – 2007, САЩ; син на гръцко-турски евреи от Солун, емигрирали във Франция<ref>{{cite web | author= Jean Ichbiah | title= Disappointed by lack of localization/customization capabilities | accessdate = 2007-02-13 | quote= ... my mother was born in Saloniki | url = http://www.fitaly.com/board/winceforum/posts/2291.html }}</ref>), който е първият главен разработчик на Ада (1977 – 1983).<ref>{{cite web | url = http://www.academie-sciences.fr/academie/membre/Ichbiah_Jean.htm | title = In memoriam, Jean ICHBIAH | author = Colmerauer, Alain | author-link = Alain Colmerauer | date = July 2007 | accessdate = 2015-04-22 | deadurl = yes | archiveurl = https://web.archive.org/web/20150503012605/http://www.academie-sciences.fr:80/academie/membre/Ichbiah_Jean.htm | archivedate = 2015-05-03 | df = | lang = fr }} {{Webarchive|url=https://web.archive.org/web/20150503/http://www.academie-sciences.fr/academie/membre/Ichbiah_Jean.htm |date=2015-05-03 }}</ref><ref>[http://archive.adaic.com/news/pressrelease/ichbiah.html "Jean Ichbiah (1940–2007)"], Ada Information Clearinghouse, 2007</ref>


== История ==
== История ==

Версия от 02:50, 24 януари 2022

Вижте пояснителната страница за други значения на Ада.

Ada
Парадигмаmulti-paradigm: concurrent, distributed, generic-programming, imperative, object-oriented
Реализиране през1980 г. (последна версия от 1 февруари 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. (на френски) Архив на оригинала от 2015-05-03[Дължина на времевия отпечатък] в Wayback Machine.
  5. "Jean Ichbiah (1940–2007)", Ada Information Clearinghouse, 2007